Beispiel #1
0
        public LoginResult Login(LoginRequest loginRequest)
        {
            LongRunningOperationSimulator.Simulate();
            string password;

            return((_users.TryGetValue(loginRequest.UserName, out password) && password == loginRequest.Password)
                ? new LoginResult(true, string.Format("Welcome {0}!", loginRequest.UserName))
                : new LoginResult(false, "Invalid user name or password."));
        }
Beispiel #2
0
 public bool TransferToBasket(Basket basket, string product)
 {
     LongRunningOperationSimulator.Simulate();
     if (!_products.Contains(product) || !_products.Remove(product))
     {
         return(false);
     }
     basket.Add(product);
     return(true);
 }
Beispiel #3
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);
        }
Beispiel #4
0
 private async Task Given_customer_has_some_products_in_basket()
 {
     await LongRunningOperationSimulator.SimulateAsync();
 }
Beispiel #5
0
 private async Task Then_payment_should_be_successful()
 {
     await LongRunningOperationSimulator.SimulateAsync();
 }
Beispiel #6
0
 private async Task When_customer_requests_to_pay()
 {
     await LongRunningOperationSimulator.SimulateAsync();
 }
Beispiel #7
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();
 }
 private void When_I_request_all_historical_invoices()
 {
     LongRunningOperationSimulator.Simulate();
 }
Beispiel #10
0
 private void When_the_user_clicks_login_button()
 {
     LongRunningOperationSimulator.Simulate();
 }
Beispiel #11
0
 private void When_customer_requests_to_pay()
 {
     LongRunningOperationSimulator.Simulate();
 }
Beispiel #12
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.");
        }