Banking.AU.tests.ABA.AbaFileIO_Fixture.Read_detailed_stream C# (CSharp) Method

Read_detailed_stream() private method

private Read_detailed_stream ( ) : void
return void
        public void Read_detailed_stream()
        {
            // Arrange
            var data = new StringBuilder();
            data.AppendLine("0                 01WBC       John Citizen              001234PAYROLL     300715                                        ");
            data.AppendLine("1000-000  00-1234N500000123456Citizen. John Michael           5550033890123456  999-999  43-2100COMMBANK        00012340");
            data.AppendLine("7999-999            000012345600001234560000000000                        000001                                        ");
            var io = new AbaFileIO();
            var stream = new MemoryStream();
            var writer = new StreamWriter(stream) { AutoFlush = true };
            writer.Write(data.ToString());
            stream.Position = 0;
            var reader = new StreamReader(stream);

            // Act
            var file = io.Read(reader);

            // Assert
            Assert.IsNotNull(file);
            Assert.IsNotNull(file.DescriptiveRecord);
            Assert.IsNotNull(file.DetailRecords);
            Assert.AreEqual(1, file.DetailRecords.Count);
            Assert.IsNotNull(file.FileTotalRecord);
        }