public void CanFormatFillTag() { const string format = "<F>*"; var result = PrinterService.GetPrintingContent(new Ticket(), format, 20); Assert.AreEqual("********************", result); }
public void CanFormatTicket() { const string format = @" 12345678901234567890 {ORDERS} [ORDERS] <J00>{NAME}|{PRICE}"; var result = PrinterService.GetPrintingContent(Ticket, format, 20); const string expectedResult = @" 12345678901234567890 Hamburger 5.00 Pizza 10.00 Coke 2.00"; Assert.AreEqual(expectedResult.Trim(new[] { '\r', '\n' }), result); }
public void CanGroupByProductGroup() { const string format = @" 12345678901234567890 {ORDERS} [ORDERS] <J00>{NAME}|{PRICE} [ORDERS GROUP|PRODUCT GROUP] -{GROUP KEY}"; var result = PrinterService.GetPrintingContent(Ticket, format, 20); const string expectedResult = @" 12345678901234567890 -Drink Coke 2.00 -Food Hamburger 5.00 Pizza 10.00"; Assert.AreEqual(expectedResult.Trim(new[] { '\r', '\n' }), result); }