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()); }