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);
        }
Beispiel #4
0
        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");
        }
Beispiel #5
0
        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");
        }
Beispiel #6
0
        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");
        }
Beispiel #7
0
        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");
        }
Beispiel #8
0
        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");
        }
Beispiel #9
0
        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");
        }
Beispiel #10
0
        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");
        }
Beispiel #11
0
        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);
        }