public void GetUserById_ReturnsADefaultUserOfIdValueOfZero_WhenCalledWithValidIdOfValueOneButDatabaseIsEmpty()
        {
            // Arrange
            int expected = 0;
            int Id       = 1;
            SqlServerUserRepository userRepo = new SqlServerUserRepository(context);

            // Act
            int actual = userRepo.GetUserById(Id).Id;

            // Assert
            Assert.AreEqual(expected, actual);
        }
        public void CheckEmailAddress_ReturnsABoolOfValueFalse_WhenCalledWithValidEmailAddressAndDatabaseIsEmpty()
        {
            // Arrange
            bool   expected     = false;
            string EmailAddress = "*****@*****.**";
            SqlServerUserRepository userRepo = new SqlServerUserRepository(context);

            // Act
            bool actual = userRepo.CheckEmailAddress(EmailAddress);

            // Assert
            Assert.AreEqual(expected, actual);
        }
        public void CheckUsername_ReturnsABoolOfValueFalse_WhenCalledWithValidUsernameAndDatabaseIsEmpty()
        {
            // Arrange
            bool   expected = false;
            string Username = "******";
            SqlServerUserRepository userRepo = new SqlServerUserRepository(context);

            // Act
            bool actual = userRepo.CheckUsername(Username);

            // Assert
            Assert.AreEqual(expected, actual);
        }
        public void GetAllUsers_ReturnsAListOfUsersOfLengthOne_WhenCalledAndTheDatabaseHasOneUserObject()
        {
            // Arrange
            int expected = 1;

            InsertData();
            SqlServerUserRepository userRepo = new SqlServerUserRepository(context);

            // Act
            int actual = userRepo.GetAllUsers().Count();

            // Assert
            Assert.AreEqual(expected, actual);
        }
        public void GetUserById_ReturnsAUserOfIdValueOfOne_WhenCalledWithValidIdOfValueOnePresentInDatabase()
        {
            // Arrange
            int expected = 1;
            int Id       = 1;

            InsertData();
            SqlServerUserRepository userRepo = new SqlServerUserRepository(context);

            // Act
            int actual = userRepo.GetUserById(Id).Id;

            // Assert
            Assert.AreEqual(expected, actual);
        }
        public void GetAllUsers_ReturnsAListOfUsersOfLengthZero_WhenCalledAndTheDatabaseIsEmpty()
        {
            using (context = new Context(Effort.DbConnectionFactory.CreateTransient()))
            {
                // Arrange
                int expected = 0;
                SqlServerUserRepository userRepo = new SqlServerUserRepository(context);

                // Act
                int actual = userRepo.GetAllUsers().Count();

                // Assert
                Assert.AreEqual(expected, actual);
            }
        }
        public void CheckEmailAddress_ReturnsABoolOfValueTrue_WhenCalledWithValidEmailAddressPresentInDatabase()
        {
            // Arrange
            bool   expected     = true;
            string EmailAddress = "*****@*****.**";

            InsertData();
            SqlServerUserRepository userRepo = new SqlServerUserRepository(context);

            // Act
            bool actual = userRepo.CheckEmailAddress(EmailAddress);

            // Assert
            Assert.AreEqual(expected, actual);
        }
        public void CheckUsername_ReturnsABoolOfValueTrue_WhenCalledWithValidUsernamePresentInDatabase()
        {
            // Arrange
            bool   expected = true;
            string Username = "******";

            InsertData();
            SqlServerUserRepository userRepo = new SqlServerUserRepository(context);

            // Act
            bool actual = userRepo.CheckUsername(Username);

            // Assert
            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 9
0
        public void CreateUserWithDBTest()
        {
            var repository = new SqlServerUserRepository();
            var user       = new User()
            {
                Name = "selim", Age = 1
            };
            var userManager = new UserManager(repository);
            var result      = userManager.CreateNewUser(user);

            Assert.True(result);
            var u = userManager.GetUserByName("selim");

            Assert.Equal(user.Name, u.Name);
            Assert.Equal(user.Age, u.Age);
            var count = userManager.GetAllUserCount();

            Assert.Equal(3, count);
        }
        public void AddNewUser_AddsANewUserToDatabaseAndReturnsUserOfIdValueOne_WhenCalledWithUserObjectOfIdValueOne()
        {
            // Arrange
            int  expected = 1;
            User user     = new User();

            user.Id           = 1;
            user.EmailAddress = "*****@*****.**";
            user.Password     = "******";
            user.Username     = "******";
            user.Address      = "address";
            SqlServerUserRepository userRepo = new SqlServerUserRepository(context);

            // Act
            userRepo.AddNewUser(user);
            int actual = context.Users.ToList().Count();

            // Assert
            Assert.AreEqual(expected, actual);
        }
        public void LoginUser_ReturnsADefaultUserOfIdValueOfZero_WhenCalledWithMismatchingEmailAddressAndPassword()
        {
            // Arrange
            int expected = 0;

            InsertData();
            SqlServerUserRepository userRepo = new SqlServerUserRepository(context);

            User loginUser = new User();

            loginUser.Id           = 1;
            loginUser.EmailAddress = "*****@*****.**";
            loginUser.Password     = "******";
            loginUser.Username     = "******";
            loginUser.Address      = "address";

            // Act
            int actual = userRepo.LoginUser(loginUser).Id;

            // Assert
            Assert.AreEqual(expected, actual);
        }