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);
        }
Beispiel #2
0
        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);
        }