public void AddUser_ThrowException_WhenLoggedUserIsNull() { var assistant = new Assistant(MockUofW.Object); //Assert Assert.ThrowsException <LoggedException>(() => assistant.AddUser(null)); }
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)); }
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)); }
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)); }