Exemplo n.º 1
0
        public void IsDataValid_BothWrong()
        {
            // Arrange
            UserRepository userRepository = new UserRepository(dbContext);
            User           expectedUser   = null;

            // Act
            ValidNameAndPasswordAndUser actualResult = userRepository.IsDataValid("beverley", "1234");

            // Assert
            Assert.IsFalse(actualResult.ValidNameAndPassword.IsNameValid);
            Assert.IsFalse(actualResult.ValidNameAndPassword.IsPasswordValid);
            Assert.AreEqual(expectedUser, actualResult.User);
        }
Exemplo n.º 2
0
        public void IsDataValid_WrongPassword()
        {
            // Arrange
            UserRepository userRepository = new UserRepository(dbContext);
            User           expectedUser   = null;

            // Act
            ValidNameAndPasswordAndUser actualResult = userRepository.IsDataValid(Resources.Classes.DbFiller.Instance.FirstUserNickname, "1234");

            // Assert
            Assert.IsTrue(actualResult.ValidNameAndPassword.IsNameValid);
            Assert.IsFalse(actualResult.ValidNameAndPassword.IsPasswordValid);
            Assert.AreEqual(expectedUser, actualResult.User);
        }
Exemplo n.º 3
0
        public void IsDataValid_BothValid()
        {
            // Arrange
            UserRepository userRepository = new UserRepository(dbContext);
            User           user           = Resources.Classes.DbFiller.Instance.FirstUser;
            string         userNickName   = user.NickName;
            User           expectedUser   = dbContext.Users.FirstOrDefault(u => u.NickName == userNickName);

            // Act
            ValidNameAndPasswordAndUser actualResult = userRepository.IsDataValid(userNickName, user.Password);

            // Assert
            Assert.IsTrue(actualResult.ValidNameAndPassword.IsNameValid, "Nickname is not valid");
            Assert.IsTrue(actualResult.ValidNameAndPassword.IsPasswordValid, "Password is not valid");
            Assert.AreEqual(expectedUser, actualResult.User);
        }