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