public void OrderMerge_CanCompareOrdersWithDifferentPrice_ReturnsFalse() { var kola = MenuItemBuilder.Create("Kola").WithId(1).AddPortion("Adet", 5).Build(); var ticket = TicketBuilder.Create(TicketType.Default, Department.Default) .AddOrder().ForMenuItem(kola).WithPrice(3).Do() .AddOrder().ForMenuItem(kola).Do() .Build(); var equals = OrderMerger.CanMergeOrders(ticket.Orders[0], ticket.Orders[1]); Assert.False(equals); }
public void OrderMerge_CanCompareOrdersWithOneOfThemGift_ReturnsFalse() { var kola = MenuItemBuilder.Create("Kola").WithId(1).AddPortion("Adet", 5).AddPortion("Büyük", 5).Build(); var ticket = TicketBuilder.Create(TicketType.Default, Department.Default) .AddOrder().ForMenuItem(kola).Do() .AddOrder().ForMenuItem(kola).Do() .Build(); ticket.Orders[0].CalculatePrice = false; var equals = OrderMerger.CanMergeOrders(ticket.Orders[0], ticket.Orders[1]); Assert.False(equals); }
public void OrderMerge_CanCompareOrdersWithDifferentOrderStates_ReturnsFalse() { var kola = MenuItemBuilder.Create("Kola").WithId(1).AddPortion("Adet", 5).Build(); var ticket = TicketBuilder.Create(TicketType.Default, Department.Default) .AddOrder().ForMenuItem(kola).Do() .AddOrder().ForMenuItem(kola).Do() .Build(); ticket.Orders[0].SetStateValue("Status", 1, "New", 1, "", 0); ticket.Orders[1].SetStateValue("Status", 1, "Submitted", 1, "", 0); var equals = OrderMerger.CanMergeOrders(ticket.Orders[0], ticket.Orders[1]); Assert.False(equals); }
public void OrderMerge_CanCompareOrdersWithDifferentOrderTags_ReturnsFalse() { var kola = MenuItemBuilder.Create("Kola").WithId(1).AddPortion("Adet", 5).Build(); var ticket = TicketBuilder.Create(TicketType.Default, Department.Default) .AddOrder().ForMenuItem(kola).Do() .AddOrder().ForMenuItem(kola).Do() .Build(); ticket.Orders[0].ToggleOrderTag(new OrderTagGroup { Name = "Service" }, new OrderTag { Name = "Pause" }, 0, ""); var equals = OrderMerger.CanMergeOrders(ticket.Orders[0], ticket.Orders[1]); Assert.False(equals); }