public void WhenMethodChangePasswordIsCalledByNullOrEmptyOrInvalidUsernameReturnFalse( [Values("John Pirce", "Edward Bolton", "", null)]string userName, [Values("Johns Password", "Boltons Password", null)]string password) { // return a user by Name _dbContextMock.Setup(mockContext => mockContext.User).Returns(_dbSetMock.Object); // setup of Mock User Repository var target = _dbContextMock.Object; User testUser; _userRepository = new UserRepository(target); var success = _userRepository.ChangePassword(userName, password); // assert _dbContextMock.VerifyAll(); Assert.That(false, Is.EqualTo(success)); }
public void WhenMethodChangePasswordIsCalledByValidUsernameAndValidPasswordIsProvidedReturnTrue(string userName, string password) { // return a user by Name _dbContextMock.Setup(mockContext => mockContext.User).Returns(_dbSetMock.Object); // setup of Mock User Repository var target = _dbContextMock.Object; User testUser; _userRepository = new UserRepository(target); var success = _userRepository.ChangePassword(userName, password); // assert _dbContextMock.VerifyAll(); Assert.That(true, Is.EqualTo(success)); }