File tree Expand file tree Collapse file tree 2 files changed +12
-5
lines changed
WooCommerceTests/Yosemite Expand file tree Collapse file tree 2 files changed +12
-5
lines changed Original file line number Diff line number Diff line change @@ -49,6 +49,7 @@ class StoresManager {
4949
5050 /// Switches the internal state to Authenticated.
5151 ///
52+ @discardableResult
5253 func authenticate( credentials: Credentials ) -> StoresManager {
5354 state = AuthenticatedState ( credentials: credentials)
5455 sessionManager. defaultCredentials = credentials
@@ -58,15 +59,21 @@ class StoresManager {
5859
5960 /// Synchronizes all of the Session's Entities.
6061 ///
61- func synchronizeEntities( onCompletion: ( ( Error ? ) -> Void ) ? = nil ) {
62+ @discardableResult
63+ func synchronizeEntities( onCompletion: ( ( Error ? ) -> Void ) ? = nil ) -> StoresManager {
6264 synchronizeAccount ( onCompletion: onCompletion)
65+
66+ return self
6367 }
6468
6569 /// Switches the state to a Deauthenticated one.
6670 ///
67- func deauthenticate( ) {
71+ @discardableResult
72+ func deauthenticate( ) -> StoresManager {
6873 state = DeauthenticatedState ( )
6974 sessionManager. reset ( )
75+
76+ return self
7077 }
7178}
7279
Original file line number Diff line number Diff line change @@ -39,7 +39,7 @@ class StoresManagerTests: XCTestCase {
3939 ///
4040 func testAuthenticateEffectivelyTogglesStoreManagerToAuthenticatedState( ) {
4141 let manager = StoresManager . testingInstance
42- manager. authenticate ( username : Settings . credentials. username , authToken : Settings . credentials. authToken , onCompletion : nil )
42+ manager. authenticate ( credentials: Settings . credentials)
4343
4444 XCTAssertTrue ( manager. isAuthenticated)
4545 }
@@ -49,7 +49,7 @@ class StoresManagerTests: XCTestCase {
4949 ///
5050 func testDeauthenticateEffectivelyTogglesStoreManagerToDeauthenticatedState( ) {
5151 let manager = StoresManager . testingInstance
52- manager. authenticate ( username : Settings . credentials. username , authToken : Settings . credentials. authToken )
52+ manager. authenticate ( credentials: Settings . credentials)
5353 manager. deauthenticate ( )
5454
5555 XCTAssertFalse ( manager. isAuthenticated)
@@ -60,7 +60,7 @@ class StoresManagerTests: XCTestCase {
6060 ///
6161 func testAuthenticatePersistsDefaultCredentialsInKeychain( ) {
6262 let manager = StoresManager . testingInstance
63- manager. authenticate ( username : Settings . credentials. username , authToken : Settings . credentials. authToken )
63+ manager. authenticate ( credentials: Settings . credentials)
6464
6565 let session = SessionManager . testingInstance
6666 XCTAssertEqual ( session. defaultCredentials, Settings . credentials)
You can’t perform that action at this time.
0 commit comments