public OrderDiscountScenario(IOrderServiceApi orderServiceApi, ITerminalApi terminalApi, IMenuAvailabilityHelper menuAvailabilityHelper, TerminalContext context) { _orderServiceApi = orderServiceApi; _terminalApi = terminalApi; _menuAvailabilityHelper = menuAvailabilityHelper; _context = context; }
public EmployeeLoginScenario(IOrderServiceApi orderServiceApi, TerminalContext context, IAuthorizationApi authorizationApi, ITerminalApi terminalApi) { _orderServiceApi = orderServiceApi; _context = context; _authorizationApi = authorizationApi; _terminalApi = terminalApi; }
public UpdateOrderCustomerScenario(IOrderServiceApi orderServiceApi, ITerminalApi terminalApi, IMenuAvailabilityHelper menuAvailabilityHelper, TerminalContext context) { _orderServiceApi = orderServiceApi; _terminalApi = terminalApi; _menuAvailabilityHelper = menuAvailabilityHelper; _context = context; }
public static async Task Pay(IOrderServiceApi orderServiceApi, Guid orderId, decimal amount) { orderServiceApi.ExecutionContext.OrderId = orderId; var requestTransaction = new RequestTransactionDto { PaymentInfo = new TransactionInfoDto() { OrderId = orderId, }, Transaction = new PaymentTransactionParamsDto { TransType = PaymentTransactionType.Payment, Tenders = new List <TenderParamsDto> { new TenderParamsDto { Amount = amount, TipAmount = 0, TenderType = TenderType.Ca, } } } }; var response4 = await orderServiceApi.TryProcessPaymentTransaction(requestTransaction); Assert.AreEqual(null, response4.PostprocessingType); await Task.Delay(100); var response5 = await orderServiceApi.SavePaymentTransaction(requestTransaction.PaymentInfo); Assert.AreEqual(null, response5.PostprocessingType); }
public static async Task PayAndClose(IOrderServiceApi orderServiceApi, Guid orderId, decimal amount) { await Pay(orderServiceApi, orderId, amount); await Task.Delay(100); var response6 = await orderServiceApi.UpdateOrderStatusByOrderId("", orderId, (int)OrderStatus.Closed); Assert.AreEqual(null, response6.PostprocessingType); }
public static async Task <RestaurantOrderDto> CreateOrder(IOrderServiceApi orderServiceApi, Guid orderId, Guid storeId) { orderServiceApi.ExecutionContext.OrderId = orderId; var response1 = await orderServiceApi.AddOrder(orderId, OrderType.Quick, storeId); if (response1.PostprocessingType == CommandPostprocessingType.ReopenShiftRequired) { } Assert.AreEqual(null, response1.PostprocessingType); var order = response1.Value; return(order); }
public OrderWithCommonModifiersScenario(IOrderServiceApi orderServiceApi, ITerminalApi terminalApi, IMenuAvailabilityHelper menuAvailabilityHelper, TerminalContext context) { _orderServiceApi = orderServiceApi; _menuAvailabilityHelper = menuAvailabilityHelper; _context = context; }
public OrderTaxExemptScenario(IOrderServiceApi orderServiceApi, IMenuAvailabilityHelper menuAvailabilityHelper, TerminalContext context) { _orderServiceApi = orderServiceApi; _menuAvailabilityHelper = menuAvailabilityHelper; _context = context; }
public VoidOldOrdersScenario(IOrderServiceApi orderServiceApi, ITerminalApi terminalApi, IMenuAvailabilityHelper menuAvailabilityHelper) { _orderServiceApi = orderServiceApi; _terminalApi = terminalApi; _menuAvailabilityHelper = menuAvailabilityHelper; }
public SimpleOrderScenario(IOrderServiceApi orderServiceApi, TerminalContext context) { _orderServiceApi = orderServiceApi; _context = context; }
public PayAndRefundOrderScenario(IOrderServiceApi orderServiceApi, IMenuAvailabilityHelper menuAvailabilityHelper, TerminalContext context) { _orderServiceApi = orderServiceApi; _menuAvailabilityHelper = menuAvailabilityHelper; _context = context; }
public UpdateModifiersScenario(IOrderServiceApi orderServiceApi, IMenuAvailabilityHelper menuAvailabilityHelper, TerminalContext context) { _orderServiceApi = orderServiceApi; _menuAvailabilityHelper = menuAvailabilityHelper; _context = context; }