public void TestGenerationFromViewModelWithPrototype() { // Arrange var generation = new ViewGen.ViewGenerator("ComplexViewGen.json"); generation.OutputRootPath = @"c:\data\"; // Act generation.GenerateAll(); // Assert // Manually check c:\data\ :-p }
public void TestGenerationFromViewModelWithPrototype() { // Arrange var expectedResult = System.IO.File.ReadAllText("SampleGeneratedStronglyTypedView2.cshtml"); // Act var generatedResult = new ViewGen.ViewGenerator<ReadMeHeader2>().CsHtmlView; // Assert Assert.AreEqual(expectedResult, generatedResult); }
public void TestGenerationFromViewModelWithPrototype() { // Arrange var generation = new ViewGen.ViewGenerator("ViewGen.json"); generation.OutputRootPath = @"c:\data\"; // Act generation.GenerateAll(); // Assert // Manually check c:\data\ :-p //var generatedView = generation.CsHtmlView; //var generatedViewModel = generation.CsViewModel; // Assert //Assert.AreEqual(expectedResult, expectedViewResult); }
public void TestMethod1() { // Arrange var prototypeHtml = System.IO.File.ReadAllText("SamplePrototype.html"); var vg = new ViewGen.ViewGenerator(prototypeHtml, new PrototypeExtractor("PeopleViewModel", "#people", "", p => { p.AddChildAt("Introduction", "p", "#text", "string"); p.AddChildAt("PersonList", "ul", "li", "List<PersonList>", ul => { ul.AddChildNext("Name", "span"); // PersonList_Name(string name) ul.AddChildNext("Address", "span"); // PersonList_Address(string name) ul.AddChildNext("Description", "#text"); // ul.AddChildNext("Email", "a"); }); })); var model = vg.CsModel; var view = vg.CsHtmlView; }
public void TestGenerationFromDictionary() { // Arrange var prototypeHtml = System.IO.File.ReadAllText("SamplePrototype.html"); var expectedResult = System.IO.File.ReadAllText("SampleGeneratedView.cshtml"); var modelDictionary = new Dictionary<string, string>(); modelDictionary.Add("Header", "h1"); modelDictionary.Add("Description", "p"); // Act var generatedResult = new ViewGen.ViewGenerator(prototypeHtml, "#header", modelDictionary).CsHtmlView; // Assert Assert.AreEqual(expectedResult, generatedResult); }