public void Handles_Zero() { //Arrange //ACT var result = sut.Money2Word("0"); //Assert Assert.IsFalse(result.HasError); Assert.AreEqual("ZERO DOLLARS AND ZERO CENTS", result.Word); }
public IResponseModel FillModel(IInputModel model) { var result = money2WordConvertor.Money2Word(model?.Amount); if (result.HasError) { responseModel.ErrorMessage = result.Word; return(responseModel); } else { responseModel.Amount = result.Word; } var nameValidationResult = nameValidator.Validate(model?.Name); if (nameValidationResult.HasError) { responseModel.ErrorMessage = nameValidationResult.NameResult; } else { responseModel.Name = nameValidationResult.NameResult; } return(responseModel); }