コード例 #1
0
 public void ValidateUser_NotASatisfyingTest_UserInvalidated()
 {
     //ARRANGE
     _service = new AuthenticationService();
     //ACT
     var result = _service.ValidateUser("VaultBoy", "Fallout");
     //ASSERT
     Assert.IsFalse(result);
 }
コード例 #2
0
 public void GetAccountMembershipByAccount_InvalidUser_MembershipReturned()
 {
     //ARRANGE
     _service = new AuthenticationService();
     IMembershipProvider provider = new StubIMembershipProvider()
     {
         GetMembershipByAccountUserAccount = account => new Membership(new UserAccount("","",new User()))
     };
     //ACT
     var result = _service.GetAccountMembershipByAccount(provider, new UserAccount("VaultBoy", "Fallout", new User()));
     //ASSERT
     Assert.IsNotNull(result);
 }
コード例 #3
0
 public void ValidateUser_InvalidUser_WithException()
 {
     //ARRANGE
     _service = new AuthenticationService
     {
         AccountProvider = new StubIAccountProvider()
         {
             AuthenticateUserAccountStringString = (s, s1) => true,
             GetUserAccountByUsernameString = s => new UserAccount("", "", new User())
             {
                 AccountExpiration = DateTime.Now.AddDays(-10)
             }
         }
     };
     //ACT
     _service.ValidateUser("VaultBoy", "Fallout");
 }
コード例 #4
0
 public void ValidateUser_ValidUser_UserValidated()
 {
     //ARRANGE
     _service = new AuthenticationService();
     _service.AccountProvider = new StubIAccountProvider()
     {
         AuthenticateUserAccountStringString = (s, s1) => true,
         GetUserAccountByUsernameString = s => new UserAccount("", "", new User())
         {
             AccountExpiration = DateTime.Now.AddDays(10),
             IsActive = true
         }
     };
     //ACT
     var result = _service.ValidateUser("VaultBoy", "Fallout");
     //ASSERT
     Assert.IsTrue(result);
 }