public IEnumerator TestTellsListenerWhenCredentialsAreInvalid() { _Verifier = new ShopCredentialsVerifier(new ShopCredentials("nope.myshopify.com", "???")); var state = ShopCredentials.VerificationState.Unverified; _Verifier.OnCredentialsStateShouldChange += (newState) => { state = newState; }; var requestComplete = false; var failureCallbackCalled = false; _Verifier.VerifyCredentials(() => { requestComplete = true; failureCallbackCalled = false; }, () => { requestComplete = true; failureCallbackCalled = true; }); while (requestComplete != true) { yield return(null); } Assert.AreEqual(ShopCredentials.VerificationState.Invalid, state); Assert.IsTrue(failureCallbackCalled); }
public IEnumerator TestCanVerifyValidCredentials() { _Verifier = new ShopCredentialsVerifier(new ShopCredentials(_ValidDomain, _ValidAccessToken)); var state = ShopCredentials.VerificationState.Unverified; _Verifier.OnCredentialsStateShouldChange += (newState) => { state = newState; }; var requestComplete = false; var successCallbackCalled = false; _Verifier.VerifyCredentials(() => { requestComplete = true; successCallbackCalled = true; }, () => { requestComplete = true; successCallbackCalled = false; }); while (requestComplete != true) { yield return(null); } Assert.AreEqual(ShopCredentials.VerificationState.Verified, state); Assert.IsTrue(successCallbackCalled); }
public IEnumerator TestVerifierFailsForBlankDomain() { LogAssert.Expect(LogType.Error, new Regex(@"Domain is invalid\. Make sure that it is not empty\/blank\.")); _Verifier = new ShopCredentialsVerifier(new ShopCredentials(" ", " ")); var state = ShopCredentials.VerificationState.Unverified; _Verifier.OnCredentialsStateShouldChange += (newState) => { state = newState; }; var requestComplete = false; var failureCallbackCalled = false; _Verifier.VerifyCredentials(() => { requestComplete = true; failureCallbackCalled = false; }, () => { requestComplete = true; failureCallbackCalled = true; }); while (requestComplete != true) { yield return(null); } Assert.AreEqual(ShopCredentials.VerificationState.Invalid, state); Assert.IsTrue(failureCallbackCalled); }
public void Setup() { _Verifier = new ShopCredentialsVerifier(new ShopCredentials("", "")); }