import MusicAssistantCore import XCTest final class AppConfigurationTests: XCTestCase { func testDevelopmentConfigurationReadsKnownEnvironmentKeys() { let configuration = AppConfiguration.development(environment: [ "MUSIC_ASSISTANT_OPENAI_API_KEY": "openai-test-key", "MUSIC_ASSISTANT_PRIVATE_AI_RULES": " private product rules " ]) XCTAssertEqual(configuration.openAIAPIKey, "openai-test-key") XCTAssertEqual(configuration.privateApplicationRules?.content, "private product rules") } func testDevelopmentConfigurationAllowsMissingSecrets() { let configuration = AppConfiguration.development(environment: [:]) XCTAssertNil(configuration.openAIAPIKey) XCTAssertNil(configuration.privateApplicationRules) } }