Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }
Example #4
0
 public void Setup()
 {
     _Verifier = new ShopCredentialsVerifier(new ShopCredentials("", ""));
 }