public void CreateAuthenticationIdTest()
        {
            if (string.IsNullOrEmpty(authenticationId))
            {
                ICacheProvider cacheProvider = new HttpRuntimeCache();
                var target = new AuthenticationProvider(cacheProvider);

                string actual;
                actual = target.CreateAuthenticationId(accountId);

                Assert.IsNotNull(actual);
                authenticationId = actual;
            }
        }
 public void IsValidTest()
 {
     IAuthenticationProvider authenticationProvider = new AuthenticationProvider(new HttpRuntimeCache());
     ICaptchaProvider captchaProvider = new ReCaptchaProvider();
     IEmailProvider emailProvider = new EmailProvider();
     IMobileProvider mobileProvider = new MobileProvider();
     var target = new AccountProvider(authenticationProvider, captchaProvider, emailProvider, mobileProvider);
     string authenticationId = authenticationProvider.CreateAuthenticationId(accountId);
     bool expected = true;
     bool actual;
     actual = target.IsValid(authenticationId);
     Assert.AreEqual(expected, actual);
 }