public void Write_WithTestData_ReturnsExpectedResult()
        {
            var result = XmlTestFileReader.Read();
            var writer = new XmlDataCheckItemsWriter();

            using (var testMemoryStream = new MemoryStream())
            {
                writer.Write(result.DataCheckItems, result.DataChecksDocument, testMemoryStream, new DataCheckerContext(/*logMessageAction*/ null));
                var reader = new XmlDataCheckItemsReader();
                testMemoryStream.Position = 0; //reset position to start!
                var readerResultAfterWrite = reader.Read(testMemoryStream, new DataCheckerContext(/*logMessageAction*/ null));
                //we just assume that the count of DataCheckItems is the same
                Assert.AreEqual(result.DataCheckItems.Count(), readerResultAfterWrite.DataCheckItems.Count());
                //Debug.WriteLine(Encoding.UTF8.GetString(testMemoryStream.ToArray()));
            }
        }
示例#2
0
        public void Read_WithTestFile_ReturnsExpectedDataCheckItems()
        {
            var result = XmlTestFileReader.Read();

            Assert.AreEqual(110, result.DataCheckItems.Count());
        }