public void ShouldConvertNonTableDataInPaintingReportIntoASpecificString() { var parser = new ConsoleReportParser(new EmptyTableParser()); var report = new PaintingReport(TestData.TestOrder); var result = parser.FormatToString(report); var expected = "Your painting report has been generated:" + "\n" + "Name: Mark Pearl Address: 1 Bob Avenue, Auckland Due Date: 19 Jan 2019 Order #: 0001" + "\n" + ""; Assert.Equal(expected, result); }
public void ShouldConvertPaintingReportIntoASpecificString() { var formatter = new ConsoleReportParser(new ConsoleTableParser()); var report = new PaintingReport(TestData.TestOrder); var result = formatter.FormatToString(report); var expected = "Your painting report has been generated:" + "\n" + "Name: Mark Pearl Address: 1 Bob Avenue, Auckland Due Date: 19 Jan 2019 Order #: 0001" + "\n" + " ---------------------------------- \n" + " | | Blue | Red | Yellow |\n" + " ---------------------------------- \n" + " | Circle | 0 | 2 | 3 |\n" + " ---------------------------------- \n" + " | Square | 1 | 0 | 0 |\n" + " ---------------------------------- \n" + " | Triangle | 0 | 0 | 1 |\n" + " ---------------------------------- \n\n" + " Count: 3\n"; Assert.Equal(expected, result); }