public void ValidateUserTest1() { // Arrange var application = CreateDefaultApplication(); var customer = CreateDefaultCustomer(); customer.Account.Authorizations.Add(new IdValue { Id = 1, Value = "NormalUser" }); var repository = MockRepository.GenerateMock <IRepository>(); repository.Stub(x => x.GetApplication()).IgnoreArguments().Return(application); repository.Stub(x => x.GetCustomerByEmail("*****@*****.**")).IgnoreArguments().Return(customer); repository.Stub(x => x.Login("*****@*****.**", "abc")).IgnoreArguments().Return(customer); var httpContextWrapper = CreateEmptyHttpContextMock(); var ctx = new StormContext(repository, httpContextWrapper); StormContext.SetInstance(ctx); var provider = new StormMembershipProvider(repository); // Act var success = provider.ValidateUser("*****@*****.**", "abc"); // Assert Assert.IsTrue(success); }
public void ValidateUserTest2() { // Arrange var provider = new StormMembershipProvider(); // Act var success = provider.ValidateUser(null, "abc"); // Assert Assert.IsFalse(success); }