public void CanGetThreeDigitNumber_OneHundredTwelve() { var input = new SpellNumberViewModel { Number = "112" }; var result = ConvertNumberToSpell.GetWordFromNumber(input); Assert.AreEqual("One Hundred Twelve", result.Word); }
public void CanConvertZero() { var input = new SpellNumberViewModel { Number = "0" }; var result = ConvertNumberToSpell.GetWordFromNumber(input); Assert.AreEqual("Zero", result.Word); }
public void CanGetTwoDigitNumber_ThirtyNine() { var input = new SpellNumberViewModel { Number = "39" }; var result = ConvertNumberToSpell.GetWordFromNumber(input); Assert.AreEqual("Thirty Nine", result.Word); }
public void CanGetSingleDigitNumber() { var input = new SpellNumberViewModel { Number = "1" }; var result = ConvertNumberToSpell.GetWordFromNumber(input); Assert.AreEqual("One", result.Word); }
public void IsAcceptingString() { var input = new SpellNumberViewModel { Number = "Test String" }; var result = ConvertNumberToSpell.GetWordFromNumber(input); Assert.AreEqual("Unable to get word", result.Word); }
public SpellNumberViewModel GetWordFromNumber(SpellNumberViewModel viewModel) { try { var input = Int32.Parse(viewModel.Number); viewModel.Word = SpellNumber(viewModel.Number); } catch (FormatException) { viewModel.Word = "Unable to get word"; } return(viewModel); }
public IActionResult ConertNumber(SpellNumberViewModel viewModel) { try { if (ModelState.IsValid) { viewModel = ConvertNumberToSpell.GetWordFromNumber(viewModel); } else { viewModel.Word = "Please enter a vilid input"; } } catch (Exception ex) { viewModel.Word = ex.Message; } return(View("Index", viewModel)); }
public IActionResult Index() { var model = new SpellNumberViewModel(); return(View(model)); }