public void When_passing_changed_flag_xml_should_contain_it() { IComparerResult result = new ComparerResult(ResultContext.Assembly, "Assembly"); result.AddChangedFlag("Flag", true, Severity.Hint); XElement xml = XmlGenerator.GenerateXml(result); XElement sut = xml.Element("ChangedElement").Element("ChangedAttribute"); Assert.AreEqual("Flag", sut.Attribute("Name").Value); StringAssert.AreEqualIgnoringCase(Severity.Hint.ToString(), sut.Attribute("Severity").Value); StringAssert.AreEqualIgnoringCase(true.ToString(), sut.Attribute("ReferenceValue").Value); StringAssert.AreEqualIgnoringCase(false.ToString(), sut.Attribute("NewValue").Value); }
public void When_passing_two_level_report_xml_should_contain_it() { IComparerResult result1 = new ComparerResult(ResultContext.Assembly, "Assembly"); IComparerResult result2 = new ComparerResult(ResultContext.Class, "Class"); result2.AddChangedFlag("dummy", true, Severity.Error); result1.AddComparerResult(result2); XElement sut = XmlGenerator.GenerateXml(result1); Assert.NotNull(sut.Element(ChangedElement).Element(ChangedElement)); }