public void GeneratesEmptyXDocumentForEmptyReport() { var exporter = new XmlExporter(new CoberturaReport()); var xDoc = exporter.GetCoberturaDocument(); Assert.NotNull(xDoc); Assert.EndsWith("<coverage />", xDoc.ToString()); }
public void GeneratesCorrectXDocumentForReport() { var report = GenerateReport(); var exporter = new XmlExporter(report); var actualDoc = exporter.GetCoberturaDocument(); var expectedDoc = GetExpectedXDocument(); var comparator = new XDocumentComparator(expectedDoc, actualDoc); comparator.AssertXDocumentsAreEqual(); }
public void HasXmlSignatureInEmptyReport() { var exporter = new XmlExporter(new CoberturaReport()); var xDoc = exporter.GetCoberturaDocument(); using (var memStream = new MemoryStream()) { xDoc.Save(memStream); memStream.Position = 0; using (var streamReader = new StreamReader(memStream)) { var xml = streamReader.ReadToEnd(); Assert.Contains("<?xml version=\"1.0\" encoding=\"utf-8\"?>", xml); } } }