public void Test_Write() { //---------------Set up test pack------------------- var stream = new MemoryStream(); var xmlWriter = CreateXmlWriter(stream); var writer = new BusinessObjectXmlWriter(); //---------------Assert Precondition---------------- Assert.AreEqual(0, stream.Length); //---------------Execute Test ---------------------- writer.Write(xmlWriter, new[] { new Car() }); //---------------Test Result ----------------------- Assert.AreNotEqual(0, stream.Length); }
public void Test_Write_IncludesStartDocumentElement() { //---------------Set up test pack------------------- var stream = new MemoryStream(); var xmlWriter = CreateXmlWriter(stream); var writer = new BusinessObjectXmlWriter(); //---------------Assert Precondition---------------- Assert.AreEqual(0, stream.Length); //---------------Execute Test ---------------------- writer.Write(xmlWriter, new[] { new Car() }); //---------------Test Result ----------------------- stream.Seek(0, 0); var reader = new StreamReader(stream); var xml = reader.ReadToEnd(); Assert.That(xml, Is.StringStarting("<?xml")); }