public void TestView(string viewName)
        {
            SISViewEngine sISViewEngine = new SISViewEngine();

            string viewPath         = $"ViewTests/{viewName}.html";
            string viewExpectedPath = $"ViewTests/{viewName}.Result.html";

            string inputView          = File.ReadAllText(viewPath);
            string expectedOutputView = File.ReadAllText(viewExpectedPath);

            string actualOutput = sISViewEngine.TransformView <object>(inputView, new ExampleViewModel(), new Validation.ModelStateDictionary());

            Assert.AreEqual(expectedOutputView.TrimEnd(), actualOutput.TrimEnd());
        }
        public void TestGetHtml(string testFileName)
        {
            IViewEngine viewEngine             = new SISViewEngine();
            var         viewFileName           = $"ViewTests/{testFileName}.html";
            var         expectedResultFileName = $"ViewTests/{testFileName}.Result.html";

            var viewContent    = File.ReadAllText(viewFileName);
            var expectedResult = File.ReadAllText(expectedResultFileName);

            var actualResult = viewEngine.GetHtml <object>(viewContent, new TestViewModel()
            {
                StringValue = "str",
                ListValues  = new List <string> {
                    "123", "val1", string.Empty
                },
            },
                                                           new ModelStateDictionary(),
                                                           new Identity.Principal()
            {
            });

            Assert.Equal(expectedResult.TrimEnd(), actualResult.TrimEnd());
        }