public void WriteTest(PageResult result) { MakeStylesheet(); string outputFile = Path.Combine(myFolder.OutputPath, myPath.OutputFileName); myFolderModel.MakeFile(outputFile, AddStyleSheetLink(result.Content)); myFolder.ListFile(outputFile, result.TestCounts, result.ElapsedTime); }
public void TestWriteResults() { var pageResult = new PageResult("Test Page", "content", TestUtils.MakeTestCounts()); _strategy = new TextResultWriter(TEST_RESULT_FILE_NAME, _folderModel); _strategy.WritePageResult(pageResult); _strategy.Close(); Assert.AreEqual("0000000060Test Page\n1 right, 2 wrong, 3 ignored, 4 exceptions\ncontent\n", _folderModel.FileContent(TEST_RESULT_FILE_NAME)); }
public void WritePageResult(PageResult results) { writer.WriteStartElement("result"); writer.WriteElementString("relativePageName", results.Title); writer.WriteStartElement("content"); writer.WriteCData(EncodeForXml(results.Content)); writer.WriteEndElement(); WriteCounts(results.TestCounts, "counts"); writer.WriteEndElement(); }
public void TestWriteResults() { const string pageName = "Test Page"; var pageResult = new PageResult(pageName, "<table border=\"1\" cellspacing=\"0\">\r\n<tr><td>Text</td>\r\n</tr>\r\n</table>", MakeTestCounts()); _strategy = new XmlResultWriter(TEST_RESULT_FILE_NAME, _folderModel); _strategy.WritePageResult(pageResult); _strategy.Close(); Assert.AreEqual( BuildPageResultString(pageName, "<![CDATA[<table border=\"1\" cellspacing=\"0\">\r\n<tr><td>Text</td>\r\n</tr>\r\n</table>]]>", 1, 2, 3, 4), _folderModel.FileContent(TEST_RESULT_FILE_NAME)); }
public void TestWriteIllegalCharacters() { const string pageName = "Test Page"; var pageResult = new PageResult(pageName, "<table><tr><td>Text</td></tr>\x02</table>", MakeTestCounts()); _strategy = new XmlResultWriter(TEST_RESULT_FILE_NAME, _folderModel); _strategy.WritePageResult(pageResult); _strategy.Close(); Assert.AreEqual( BuildPageResultString(pageName, "<![CDATA[<table><tr><td>Text</td></tr></table>]]>", 1, 2, 3, 4), _folderModel.FileContent(TEST_RESULT_FILE_NAME)); }
private void AcceptResults(PageResult results) { TestCounts counts = results.TestCounts; pageCounts.TallyPageCounts(counts); totalCounts.TallyCounts(counts); clientSocket.SendCounts(counts); if(verbose) { for(int i = 0; i < counts.GetCount(TestStatus.Right); i++) output.Write("."); if(counts.GetCount(TestStatus.Wrong) > 0) { output.WriteLine(); output.WriteLine(PageDescription(results) + " has failures"); } if(counts.GetCount(TestStatus.Exception) > 0) { output.WriteLine(); output.WriteLine(PageDescription(results) + " has errors"); } } resultWriter.WritePageResult(results); }
private static string PageDescription(PageResult result) { String description = result.Title; if("".Equals(description)) description = "The test"; return description; }
public void WriteTest(PageResult result) { string outputFile = Path.Combine(myFolder.OutputPath, myPath.OutputFileName); myFolderModel.MakeFile(outputFile, result.Content); myFolder.ListFile(outputFile, result.TestCounts, result.ElapsedTime); }
public void Do(StoryTestPage page) { var elapsedTime = new ElapsedTime(); var input = page.TestContent; if (string.IsNullOrEmpty(input)) { page.WriteNonTest(); DoNoTest(); } StoreCurrentlyExecutingPagePath(page.Name.Name); var service = new Service.Service(memory); var writer = new StoryTestStringWriter(service); var storyTest = new StoryTest(service, writer).WithInput(input); if (!storyTest.IsExecutable) { page.WriteNonTest(); DoNoTest(); return; } storyTest.OnAbandonSuite(() => { SuiteIsAbandoned = true; }); if (page.Name.IsSuitePage) { storyTest.Execute(); } else { storyTest.Execute(new Service.Service(service)); } var pageResult = new PageResult(page.Name.Name, writer.Tables, writer.Counts, elapsedTime); page.WriteTest(pageResult); handleCounts(writer.Counts); resultWriter.WritePageResult(pageResult); }
public void Do(StoryTestPage page) { var elapsedTime = new ElapsedTime(); var input = page.TestContent; if (string.IsNullOrEmpty(input)) { page.WriteNonTest(); DoNoTest(); } var service = new Service.Service(configuration); Tree<Cell> result = service.Compose(new StoryTestString(input)); if (result == null || result.Branches.Count == 0) { page.WriteNonTest(); DoNoTest(); return; } var writer = new StoryTestStringWriter(service); var storyTest = new StoryTest((Parse) result, writer); if (page.Name.IsSuitePage) { storyTest.ExecuteOnConfiguration(configuration); } else { storyTest.Execute(configuration); } var pageResult = new PageResult(page.Name.Name, writer.Tables, writer.Counts, elapsedTime); page.WriteTest(pageResult); handleCounts(writer.Counts); resultWriter.WritePageResult(pageResult); }
public void WritePageResult(PageResult results) { _writer.Write(Protocol.FormatDocument(string.Format("{0}\n{1}\n{2}\n", results.Title, results.TestCounts.Description, results.Content))); }
public void WritePageResult(PageResult results) {}
public void WriteTest(PageResult result) {}