diff --git a/TrustTests/Settings/ConfigTests.swift b/TrustTests/Settings/ConfigTests.swift index 3e7f79e40..c57eabd44 100644 --- a/TrustTests/Settings/ConfigTests.swift +++ b/TrustTests/Settings/ConfigTests.swift @@ -28,5 +28,28 @@ class ConfigTests: XCTestCase { XCTAssertEqual(false, config.isCryptoPrimaryCurrency) } + + func testSwitchLocale() { + var config: Config = .make() + + config.locale = AppLocale.english.id + let vc1 = TokensViewController( + session: .make(), + account: .make(), + dataStore: FakeTokensDataStore() + ) + XCTAssertEqual(vc1.title, "Wallet") + + config.locale = AppLocale.simplifiedChinese.id + let vc2 = TokensViewController( + session: .make(), + account: .make(), + dataStore: FakeTokensDataStore() + ) + XCTAssertEqual(vc2.title, "我的钱包") + + //Must change this back to system, otherwise other tests will break either immediately or the next run + config.locale = AppLocale.system.id + } }