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);
}