public void Read_Patent_Parsed_As_Expected() { // Arrange var xmlEditor = new XmlEditor(PatentEntityPath); // Act var result = xmlEditor.Read(); // Assert result.Count.ShouldBe(1); CheckExpectedEntity(result.First() as Patent); }
public void Read_Optional_Field_Works_As_Expected() { // Arrange var xmlEditor = new XmlEditor(OptionalFieldNumberReadPath); // Act var result = xmlEditor.Read(); // Assert result.Count.ShouldBe(1); var newspaper = result.First() as Newspaper; newspaper.Number.ShouldBeNull(); }
public void Read_Library_Parsed_As_Expected() { // Arrange var xmlEditor = new XmlEditor(LibraryEntityPath); // Act var result = xmlEditor.Read(); // Assert result.Count.ShouldBe(3); CheckExpectedEntity(result.First() as Book); CheckExpectedEntity(result.ElementAt(1) as Newspaper); CheckExpectedEntity(result.Last() as Patent); }