Beispiel #1
0
        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);
        }
Beispiel #2
0
        public void ValidateUserTest2()
        {
            // Arrange
            var provider = new StormMembershipProvider();

            // Act
            var success = provider.ValidateUser(null, "abc");

            // Assert
            Assert.IsFalse(success);
        }