32 lines
1.0 KiB
Swift
32 lines
1.0 KiB
Swift
import MusicAssistantCore
|
|
import XCTest
|
|
|
|
final class AppConfigurationTests: XCTestCase {
|
|
func testDevelopmentConfigurationReadsKnownEnvironmentKeys() {
|
|
let configuration = AppConfiguration.development(environment: [
|
|
<<<<<<< HEAD
|
|
"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")
|
|
=======
|
|
"MUSIC_ASSISTANT_OPENAI_API_KEY": "openai-test-key"
|
|
])
|
|
|
|
XCTAssertEqual(configuration.openAIAPIKey, "openai-test-key")
|
|
>>>>>>> origin/master
|
|
}
|
|
|
|
func testDevelopmentConfigurationAllowsMissingSecrets() {
|
|
let configuration = AppConfiguration.development(environment: [:])
|
|
|
|
XCTAssertNil(configuration.openAIAPIKey)
|
|
<<<<<<< HEAD
|
|
XCTAssertNil(configuration.privateApplicationRules)
|
|
=======
|
|
>>>>>>> origin/master
|
|
}
|
|
}
|