public void PersonTransformerGetTest() { var controller = new NumberToWordsController(); var actionRes = controller.PersonTransformer(); Assert.IsType <ViewResult>(actionRes); }
public void IndexTest() { var controller = new NumberToWordsController(); var actionRes = controller.Index(null); Assert.IsType <ViewResult>(actionRes); }
public void PersonTransformerPostValidTest() { var controller = new NumberToWordsController(); var actionRes = controller.PersonTransformer(new PersonDto() { Name = "test", Number = 1 }); Assert.IsType <RedirectToActionResult>(actionRes); }
public void TestWithMillion() { var controller = new NumberToWordsController(); var result = controller.GetNumberToWord(4760000); var contentResult = result as OkNegotiatedContentResult <string>; Assert.IsNotNull(contentResult); Assert.IsNotNull(contentResult.Content); Assert.AreEqual(contentResult.Content, "FOUR MILLION SEVEN HUNDRED AND SIXTY THOUSAND DOLLARS"); }
public void TestWithBillion() { var controller = new NumberToWordsController(); var result = controller.GetNumberToWord(23000000); var contentResult = result as OkNegotiatedContentResult <string>; Assert.IsNotNull(contentResult); Assert.IsNotNull(contentResult.Content); Assert.AreEqual(contentResult.Content, "TWO BILLION THREE MILLION DOLLARS"); }
public void TestWithZeroDecimal() { var controller = new NumberToWordsController(); var result = controller.GetNumberToWord((decimal)0.87); var contentResult = result as OkNegotiatedContentResult <string>; Assert.IsNotNull(contentResult); Assert.IsNotNull(contentResult.Content); Assert.AreEqual(contentResult.Content, "ZERO DOLLARS AND EIGHTY-SEVEN CENTS"); }
public void TestWithInvalidNumber() { var controller = new NumberToWordsController(); var result = controller.GetNumberToWord(-100); var contentResult = result as OkNegotiatedContentResult <string>; Assert.IsNotNull(contentResult); Assert.IsNotNull(contentResult.Content); Assert.AreEqual(contentResult.Content, "INVALID NUMBER"); }
public void TestWithoutDecimalData() { var controller = new NumberToWordsController(); var result = controller.GetNumberToWord(100); var contentResult = result as OkNegotiatedContentResult <string>; Assert.IsNotNull(contentResult); Assert.IsNotNull(contentResult.Content); Assert.AreEqual(contentResult.Content, "ONE HUNDRED DOLLARS"); }
public void TestWithDecimalData() { var controller = new NumberToWordsController(); var result = controller.GetNumberToWord((decimal)123.45); var contentResult = result as OkNegotiatedContentResult <string>; Assert.IsNotNull(contentResult); Assert.IsNotNull(contentResult.Content); Assert.AreEqual(contentResult.Content, "ONE HUNDRED AND TWENTY-THREE DOLLARS AND FORTY-FIVE CENTS"); }
public void TestWithThousands() { var controller = new NumberToWordsController(); var result = controller.GetNumberToWord(960000); var contentResult = result as OkNegotiatedContentResult <string>; Assert.IsNotNull(contentResult); Assert.IsNotNull(contentResult.Content); Assert.AreEqual(contentResult.Content, "NINE HUNDRED AND SIXTY THOUSAND DOLLARS"); }
public void TestWithZero() { var controller = new NumberToWordsController(); var result = controller.GetNumberToWord(0); var contentResult = result as OkNegotiatedContentResult <string>; Assert.IsNotNull(contentResult); Assert.IsNotNull(contentResult.Content); Assert.AreEqual(contentResult.Content, "ZERO"); }
public void PersonTransformerPostNotValidTest() { var controller = new NumberToWordsController(); controller.ModelState.AddModelError("", "ModelError"); var actionRes = controller.PersonTransformer(new PersonDto() { Name = "test", Number = 1 }); Assert.IsType <ViewResult>(actionRes); }