Example #1
0
        public void WriteToMethodTest_ExpectedDataReturned()
        {
            StringBuilder actualResult = new StringBuilder();
            StringWriter  stringWriter = new StringWriter(actualResult);

            var catalog  = CreateCatalog();
            var entities = new IEntity[] { catalog };

            string expectedResult = @"<?xml version=""1.0"" encoding=""utf-16""?>" +
                                    "<Library>" +
                                    @"<Catalog unloadingTime=""01/20/2006"" libraryName=""National"">" +
                                    GetBookXml() +
                                    GetNewspaperXml() +
                                    GetPatentXml() +
                                    "</Catalog>" +
                                    "</Library>";

            libraryLoader.WriteTo(stringWriter, entities);

            stringWriter.Dispose();

            Assert.AreEqual(expectedResult, actualResult.ToString());
        }