@@ -9,7 +9,7 @@ class SessionManagerTests: XCTestCase {
99
1010 /// CredentialsStorage Unit-Testing Instance
1111 ///
12- private var manager = SessionManager ( defaults: . standard, keychainServiceName: Constants . testingServiceName )
12+ private var manager = SessionManager ( defaults: . standard, keychainServiceName: Settings . keychainServiceName )
1313
1414
1515 // MARK: - Overridden Methods
@@ -26,44 +26,45 @@ class SessionManagerTests: XCTestCase {
2626 XCTAssertNil ( manager. credentials)
2727 }
2828
29+
2930 /// Verifies that `loadDefaultCredentials` effectively returns the last stored credentials
3031 ///
3132 func testDefaultCredentialsAreProperlyPersisted( ) {
32- manager. credentials = Constants . testingCredentials1
33+ manager. credentials = Settings . credentials1
3334
3435 let retrieved = manager. credentials
35- XCTAssertEqual ( retrieved? . authToken, Constants . testingCredentials1 . authToken)
36- XCTAssertEqual ( retrieved? . username, Constants . testingCredentials1 . username)
36+ XCTAssertEqual ( retrieved? . authToken, Settings . credentials1 . authToken)
37+ XCTAssertEqual ( retrieved? . username, Settings . credentials1 . username)
3738 }
3839
40+
3941 /// Verifies that `removeDefaultCredentials` effectively nukes everything from the keychain
4042 ///
4143 func testDefaultCredentialsAreEffectivelyNuked( ) {
42- manager. credentials = Constants . testingCredentials1
44+ manager. credentials = Settings . credentials1
4345 manager. credentials = nil
4446
4547 XCTAssertNil ( manager. credentials)
4648 }
4749
50+
4851 /// Verifies that `saveDefaultCredentials` overrides previous stored credentials
4952 ///
5053 func testDefaultCredentialsCanBeUpdated( ) {
51- manager. credentials = Constants . testingCredentials1
52- XCTAssertEqual ( manager. credentials, Constants . testingCredentials1 )
54+ manager. credentials = Settings . credentials1
55+ XCTAssertEqual ( manager. credentials, Settings . credentials1 )
5356
54- manager. credentials = Constants . testingCredentials2
55- XCTAssertEqual ( manager. credentials, Constants . testingCredentials2 )
57+ manager. credentials = Settings . credentials2
58+ XCTAssertEqual ( manager. credentials, Settings . credentials2 )
5659 }
5760}
5861
5962
60- // MARK: - Nested Types
63+ // MARK: - Testing Constants
6164//
62- private extension SessionManagerTests {
63-
64- struct Constants {
65- static let testingServiceName = " com.automattic.woocommerce.tests "
66- static let testingCredentials1 = Credentials ( username: " lalala " , authToken: " 1234 " )
67- static let testingCredentials2 = Credentials ( username: " yayaya " , authToken: " 5678 " )
68- }
65+ private enum Settings {
66+ static let keychainServiceName = " com.automattic.woocommerce.tests "
67+ static let defaults = UserDefaults ( suiteName: " sessionManagerTests " ) !
68+ static let credentials1 = Credentials ( username: " lalala " , authToken: " 1234 " )
69+ static let credentials2 = Credentials ( username: " yayaya " , authToken: " 5678 " )
6970}
0 commit comments