public void UpdateUser_ReturnsTrue_WhenAValidUserIsProvidedAndUpdatedInDB()
        {
            //ARRANGE
            MockUserRepository.Setup(x => x.Update(It.IsAny <UserTO>())); //.Returns(user);
            MockUofW.Setup(x => x.UserRepository).Returns(MockUserRepository.Object);

            var assistant = new RSAssistantRole(MockUofW.Object);
            var user      = new UserTO {
                Id = 1, Name = "Enrique"
            };

            //ASSERT
            Assert.IsTrue(assistant.UpdateUser(user));
        }
        public void UpdateUser_UserRepositoryIsCalledOnce_WhenAValidUserIsProvidedAndUpdatedInDB()
        {
            //ARRANGE
            MockUserRepository.Setup(x => x.Update(It.IsAny <UserTO>()));
            MockUofW.Setup(x => x.UserRepository).Returns(MockUserRepository.Object);

            var ass          = new RSAssistantRole(MockUofW.Object);
            var userToUpdate = new UserTO {
                Id = 1, Name = "Enrique"
            };

            //ACT
            ass.UpdateUser(userToUpdate);
            MockUserRepository.Verify(x => x.Update(It.IsAny <UserTO>()), Times.Once);
        }