public void TestAddMultipleProductsToShoppingCartAndPrintBill() { var lPrinter = new ConsolePrinter(); var lBs = new BarcodeScannerDataProcessor(_mPoducts, _mDisplay, lPrinter); lBs.Scan("apple"); lBs.Scan("orange"); lBs.Scan("kiwi"); lBs.Scan("grapes"); string lsBill = lPrinter.PrintBill(_mDisplay.ShoppingCart); Assert.AreEqual("$34GP\r\n$36GP\r\n$19G\r\n$98G\r\nSubtotal: 187\r\nGST: 9.35\r\nPST: 5.60\r\n------\r\nTOTAL: 201.95\r\n", lsBill); }