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);
 }