CarbonFitness.BusinessLogic.Implementation.MembershipBusinessLogic.ValidateUser C# (CSharp) Method

ValidateUser() public method

public ValidateUser ( string userName, string password ) : bool
userName string
password string
return bool
        public bool ValidateUser(string userName, string password)
        {
            var user = UserRepository.Get(userName);
            return user != null && user.Password == password;
        }

Usage Example

        public void shouldReturnTrueWhenValidating()
        {
            var factory = new MockFactory(MockBehavior.Strict);
            var userRepositoryMock = factory.Create<IUserRepository>();

            var wrongUsername = "******";
            var wrongPassword = "******";
            var existingUsername = "******";
            var existingPassword = "******";

            userRepositoryMock.Setup(x => x.Get(existingUsername)).Returns(new User(existingUsername, existingPassword));
            userRepositoryMock.Setup(x => x.Get(wrongUsername)).Returns((User) null);

            var membershipProvider = new MembershipBusinessLogic(userRepositoryMock.Object);
            var loginSuccessfull = membershipProvider.ValidateUser(existingUsername, existingPassword);

            var loginFailed = membershipProvider.ValidateUser(wrongUsername, wrongPassword);

            Assert.That(loginSuccessfull);
            Assert.That(loginFailed, Is.False);
        }
All Usage Examples Of CarbonFitness.BusinessLogic.Implementation.MembershipBusinessLogic::ValidateUser