Exemple #1
0
        public void AddUser_ThrowIsNullOrWhiteSpaceException_WhenUserNameIsAnEmptyString()
        {
            //ARRANGE
            var userNameWhiteSpace = new UserTO {
                Id = 0, Name = ""
            };
            var userNameNull = new UserTO {
                Id = 0, Name = null
            };

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

            //ASSERT
            Assert.ThrowsException <IsNullOrWhiteSpaceException>(() => assistant.AddUser(userNameWhiteSpace));
            Assert.ThrowsException <IsNullOrWhiteSpaceException>(() => assistant.AddUser(userNameNull));
        }
Exemple #2
0
        public void AddUser_ThrowException_WhenLoggedUserIsNull()
        {
            //ARRANGE
            var assistant = new RSAssistantRole(MockUofW.Object);

            //ASSERT
            Assert.ThrowsException <LoggedException>(() => assistant.AddUser(null));
        }
Exemple #3
0
        public void AddUser_ThrowException_WhenUserIDisDiferentThanZero()
        {
            //ARRANGE
            var assistant = new RSAssistantRole(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));
        }
Exemple #4
0
        public void AddUser_UserRepositoryIsCalledOnce_WhenAValidUserIsProvidedAndAddInDB()
        {
            //ARRANGE
            MockUserRepository.Setup(x => x.Add(It.IsAny <UserTO>()));
            MockUofW.Setup(x => x.UserRepository).Returns(MockUserRepository.Object);

            var ass     = new RSAssistantRole(MockUofW.Object);
            var newUser = new UserTO {
                Id = 0, Name = "New User"
            };

            //ACT
            ass.AddUser(newUser);
            MockUserRepository.Verify(x => x.Add(It.IsAny <UserTO>()), Times.Once);
        }
Exemple #5
0
        public void AddUser_NewUser_Test()
        {
            //ARRANGE
            var newUser = new UserTO {
                Id = 0, Name = "Enrique", IsActivated = true, Company = "Company 01", Role = UserRole.Assistant, Email = "*****@*****.**"
            };

            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 RSAssistantRole(mockUofW.Object);

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