public IActionResult NumericConverterLanding(NumberConversionModel model) { if (ModelState.IsValid) { ViewData["conversion_result"] = NumericConverter(model); } return(View("NumericConversion")); }
public void DecimalToWords_PositiveDoubleTest_ReturnWordString() { // Arrange var numberConversionModel = new NumberConversionModel(); double numberTest = 1000123.011; string wordStringResult = "One Million and Thousand One Hundred Twenty Three and 011/100 Dollars"; // Act var result = numberConversionModel.DecimalToWords(numberTest); // Assert Assert.AreEqual(wordStringResult, result); }
public void DecimalToWords_NegativeNumberTest_ReturnTwoSpaces() { // Arrange var numberConversionModel = new NumberConversionModel(); double numberTest = -11; string wordStringResult = " "; // Act var result = numberConversionModel.DecimalToWords(numberTest); // Assert Assert.AreEqual(wordStringResult, result); }
public void NumericConverter_NumberToWordsIsCorrect_ReturnsNumber() { // Arrange NumericConversionController numericConversionController = this.CreateNumericConversionController(); string expectedResult = "Twenty Four and 3/100 Dollars"; double enteredResult = 24.3; NumberConversionModel num = new NumberConversionModel { number = enteredResult }; // Act var result = numericConversionController.NumericConverter(num); // Assert Assert.AreEqual(expectedResult, result); }
public string NumericConverter(NumberConversionModel num) //1520132.54 my base testing value. { return(_conversionSettings.DecimalToWords(num.number)); }
public NumericConversionController() { _conversionSettings = new NumberConversionModel(); }