Example #1
0
        public void AddUser_ThrowException_WhenLoggedUserIsNull()
        {
            var assistant = new Assistant(MockUofW.Object);

            //Assert
            Assert.ThrowsException <LoggedException>(() => assistant.AddUser(null));
        }
Example #2
0
        public void AddUser_ThrowIsNullOrWhiteSpaceException_WhenUserNameIsAnEmptyString()
        {
            var userNameWhiteSpace = new UserTO {
                ID = 0, Name = ""
            };
            var userNameNull = new UserTO {
                ID = 0, Name = null
            };

            var mockUofW  = new Mock <IRSUnitOfWork>();
            var assistant = new Assistant(mockUofW.Object);

            //Assert
            Assert.ThrowsException <IsNullOrWhiteSpaceException>(() => assistant.AddUser(userNameWhiteSpace));

            //Assert
            Assert.ThrowsException <IsNullOrWhiteSpaceException>(() => assistant.AddUser(userNameNull));
        }
        public void AddUser_ThrowException_WhenUserIDisDiferentOfZero() // Exist
        {
            var assistant = new Assistant();
            var userToAdd = new UserTO {
                ID = 1, Name = "User", IsActivated = true, Company = "Company 01", Role = UserRole.Assistant, Email = "*****@*****.**"
            };

            Assert.ThrowsException <Exception>(() => assistant.AddUser(userToAdd));
        }
Example #4
0
        public void AddUser_ThrowException_WhenUserIDisDiferentThanZero()
        {
            var assistant = new Assistant((new Mock <IRSUnitOfWork>()).Object);
            var userToAdd = new UserTO {
                ID = 1, Name = "User", IsActivated = true, Company = "Company1", Role = UserRole.Assistant, Email = "*****@*****.**"
            };

            //Assert
            Assert.ThrowsException <Exception>(() => assistant.AddUser(userToAdd));
        }
Example #5
0
        public void AddUser_NewUser_Test()
        {
            var newUser = new UserTO {
                ID = 0, Name = "Enrique", IsActivated = true, Company = "Company 01", Role = UserRole.Assistant, Email = "*****@*****.**", Sessions = null
            };

            MockUserRepository.Setup(x => x.Add(It.IsAny <UserTO>())).Returns(newUser);
            var mockUofW = new Mock <IRSUnitOfWork>();

            mockUofW.Setup(x => x.UserRepository).Returns(MockUserRepository.Object);

            var assistant = new Assistant(mockUofW.Object);

            //Assert
            Assert.IsTrue(assistant.AddUser(newUser));
        }