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.")); }
public bool TransferToBasket(Basket basket, string product) { LongRunningOperationSimulator.Simulate(); if (!_products.Contains(product) || !_products.Remove(product)) { return(false); } basket.Add(product); return(true); }
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); }
private async Task Given_customer_has_some_products_in_basket() { await LongRunningOperationSimulator.SimulateAsync(); }
private async Task Then_payment_should_be_successful() { await LongRunningOperationSimulator.SimulateAsync(); }
private async Task When_customer_requests_to_pay() { await LongRunningOperationSimulator.SimulateAsync(); }
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(); }
private void When_the_user_clicks_login_button() { LongRunningOperationSimulator.Simulate(); }
private void When_customer_requests_to_pay() { LongRunningOperationSimulator.Simulate(); }
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."); }