Example #1
0
        public void RejectLoginForWrongPasswordTest()
        {
            // arrange
            var user = new User();
            user.SetNewEmail("*****@*****.**");
            user.SetPassword("password");

            uow.GetRepository<User>().Add(user);

            // act
            var isSuccess = webSecurity.Login("*****@*****.**", "wrongpassword");

            // assert
            Assert.IsFalse(isSuccess.Success, "User with incorrect password should not be logged in.");
        }
Example #2
0
        public void LoginUserTest()
        {
            // arrange
            var user = new User();
            user.SetNewEmail("*****@*****.**");
            user.SetPassword("password");

            uow.GetRepository<User>().Add(user);

            // act
            var isSuccess = webSecurity.Login("*****@*****.**", "password");

            // assert
            Assert.IsTrue(isSuccess.Success, "User should be logged in.");
        }
Example #3
0
        public User ToUser(MetroRegionService metroRegionService)
        {
            var user = new User
            {
                UserProfile = new Profile {
                    FirstName = this.FirstName,
                    LastName = this.LastName,
                    CellPhoneNumber = this.CellPhone,
                    MetroRegion = metroRegionService.GetRegion(this.Region)
                }
            };
            user.SetNewEmail(this.Email);
            user.SetPassword(this.Password);

            return user;
        }
Example #4
0
        public void RejectLoginTest()
        {
            // arrange
            var user = new User();
            user.SetPassword("password");
            user.SetNewEmail("*****@*****.**");
            user.BanLoginEnd = DateTime.Now.AddMinutes(2);

            uow.GetRepository<User>().Add(user);

            // act
            var isSuccess = webSecurity.Login("*****@*****.**", "password");

            // assert
            Assert.IsFalse(isSuccess.Success, "User should not be logged in");
        }