public void ShouldReturnFalseForInvalidUserName() { var testData = UserTestData.Setup(false); var provider = new SrirachaMembershipProvider(testData.Repository.Object); bool result = provider.ValidateUser(testData.UserName, testData.Password); Assert.IsFalse(result); }
public void ShouldUpdateLastLogicDateUponSuccess() { var testData = UserTestData.Setup(true); testData.SrirachaUser.LastLoginDateDateTimeUtc = DateTime.UtcNow.AddDays(-1); var provider = new SrirachaMembershipProvider(testData.Repository.Object); bool result = provider.ValidateUser(testData.UserName, testData.Password); Assert.IsTrue(result); Assert.Less(DateTime.UtcNow.AddMinutes(-1), testData.SrirachaUser.LastLoginDateDateTimeUtc); testData.Repository.Verify(i=>i.UpdateUser(testData.SrirachaUser), Times.Once()); }
public void ShouldReturnFalseInvalidUserName() { var testData = UserTestData.Setup(true); var provider = new SrirachaMembershipProvider(testData.Repository.Object); bool result = provider.ValidateUser(testData.UserName, Guid.NewGuid().ToString()); Assert.IsFalse(result); }
public void ShouldAcceptValidUserNamePassword() { var testData = UserTestData.Setup(true); var provider = new SrirachaMembershipProvider(testData.Repository.Object); bool result = provider.ValidateUser(testData.UserName, testData.Password); Assert.IsTrue(result); }