public void SendResetPasswordEmail_ShouldReturnFalse_IfAProblem() { var user = FakeUser(); var service = new UsersService(emailService.Object, mockUsersRepository.Object); emailService.Setup(x => x.Send(user.Email, It.IsAny<string>(), It.IsAny<string>(), It.IsAny<bool>())).Returns(false); var ret = service.SendResetPasswordToEmail(user.Email, "12345678"); emailService.Verify(x => x.Send("*****@*****.**", It.IsAny<string>(), It.IsAny<string>(), It.IsAny<bool>()), Times.Once()); Assert.IsFalse(ret); }
public void SendResetPasswordEmail_ShouldReturnFalse_IfNewPasswordNull() { var user = FakeUser(); var service = new UsersService(emailService.Object, mockUsersRepository.Object); emailService.Setup(x => x.Send(It.IsAny<string>(), It.IsAny<string>(), It.IsAny<string>(), It.IsAny<bool>())).Returns(true); var ret = service.SendResetPasswordToEmail("*****@*****.**", null); emailService.Verify(x => x.Send(It.IsAny<string>(), It.IsAny<string>(), It.IsAny<string>(), It.IsAny<bool>()), Times.Never()); Assert.IsFalse(ret); }