public void TestWriteFinalCounts() { _strategy = new TextResultWriter(TEST_RESULT_FILE_NAME, _folderModel); _strategy.WriteFinalCount(TestUtils.MakeTestCounts()); _strategy.Close(); Assert.AreEqual("00000000000000000001000000000200000000030000000004", _folderModel.FileContent(TEST_RESULT_FILE_NAME)); }
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 WriteReport() { if (Defects.Count == 0) { Log.LogMessage(MessageImportance.Normal, "No errors detected"); if (!string.IsNullOrEmpty(LogFile) && File.Exists(LogFile)) File.Delete(LogFile); } else { ResultWriter resultWriter = null; switch (LogType) { case LogTypeEnum.None: PrintInScreen(); break; case LogTypeEnum.Plain: resultWriter = new TextResultWriter(this, LogFile); break; case LogTypeEnum.Xml: resultWriter = new XmlResultWriter(this, LogFile); break; case LogTypeEnum.Html: resultWriter = new HtmlResultWriter(this, LogFile); break; default: break; } if (resultWriter != null) { resultWriter.Report(); resultWriter.Dispose(); } } }
public void TestCloseWithStandardOut() { _strategy = new TextResultWriter("stdout", _folderModel); _strategy.Close(); Assert.IsFalse(_folderModel.FileExists(TEST_RESULT_FILE_NAME)); }
public void TestCloseWithFileName() { _strategy = new TextResultWriter(TEST_RESULT_FILE_NAME, _folderModel); _strategy.Close(); Assert.IsTrue(_folderModel.FileExists(TEST_RESULT_FILE_NAME)); }