Exemple #1
0
        public async Task <bool> TransferToBasketAsync(Basket basket, string product)
        {
            await LongRunningOperationSimulator.SimulateAsync();

            if (!_products.Contains(product) || !_products.Remove(product))
            {
                return(false);
            }
            basket.Add(product);
            return(true);
        }
Exemple #2
0
 private async Task Given_customer_has_some_products_in_basket()
 {
     await LongRunningOperationSimulator.SimulateAsync();
 }
Exemple #3
0
 private async Task Then_payment_should_be_successful()
 {
     await LongRunningOperationSimulator.SimulateAsync();
 }
Exemple #4
0
 private async Task When_customer_requests_to_pay()
 {
     await LongRunningOperationSimulator.SimulateAsync();
 }
Exemple #5
0
 private async Task Given_customer_has_enough_money_to_pay_for_products()
 {
     await LongRunningOperationSimulator.SimulateAsync();
 }
 private async Task Given_invoice(string invoice)
 {
     await LongRunningOperationSimulator.SimulateAsync();
 }
Exemple #7
0
        private async Task When_customer_adds_product_to_the_basket(string product)
        {
            await LongRunningOperationSimulator.SimulateAsync();

            StepExecution.Current.Bypass("Until proper api is implemented, product is added directly to the DB.");
        }