driver->manage()->deleteAllCookies(); } $this->browse(function (Browser $browser) { $browser ->visit(new Login()) ->auth(); }); $this->disableCompanyGateways(); // Enable Stripe. CompanyGateway::where('gateway_key', 'd14dd26a37cecc30fdd65700bfb55b23')->restore(); // Enable Alipay. $cg = CompanyGateway::where('gateway_key', 'd14dd26a37cecc30fdd65700bfb55b23')->firstOrFail(); $fees_and_limits = $cg->fees_and_limits; $fees_and_limits->{GatewayType::ALIPAY} = new FeesAndLimits(); $cg->fees_and_limits = $fees_and_limits; $cg->save(); // Setting country to DEU (276). $client = Client::first(); $client->country_id = 276; $client->save(); } public function testPayingWithAlipay() { $this->browse(function (Browser $browser) { $browser ->visitRoute('client.invoices.index') ->click('@pay-now') ->press('Pay Now') ->clickLink('Alipay') ->press('Pay Now') ->waitForText('Alipay test payment page', 120) ->press('.common-Button.common-Button--default') ->waitForText('Details of the payment', 60); }); } }