mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2024-11-11 05:32:39 +01:00
33 lines
979 B
PHP
33 lines
979 B
PHP
|
<?php
|
||
|
|
||
|
namespace Tests\Browser\Client;
|
||
|
|
||
|
use Illuminate\Foundation\Testing\DatabaseMigrations;
|
||
|
use Laravel\Dusk\Browser;
|
||
|
use Tests\DuskTestCase;
|
||
|
|
||
|
class PaymentMethods extends DuskTestCase
|
||
|
{
|
||
|
public function testAddPaymentMethodPage(): void
|
||
|
{
|
||
|
$this->browse(function (Browser $browser) {
|
||
|
$browser->visit('/client/login')
|
||
|
->type('email', 'user@example.com')
|
||
|
->type('password', config('ninja.testvars.password'))
|
||
|
->press('Login')
|
||
|
->assertPathIs('/client/dashboard');
|
||
|
|
||
|
$browser->visit(route('client.payment_methods.index'))
|
||
|
->waitFor('.dataTable')
|
||
|
->waitFor('.dataTables_empty')
|
||
|
->assertSee('No records found');
|
||
|
|
||
|
// TODO: Testing Stripe <iframe>
|
||
|
|
||
|
$browser->visit(route('client.payment_methods.create'))
|
||
|
->assertSee('Add Payment Method')
|
||
|
->assertSee('Save');
|
||
|
});
|
||
|
}
|
||
|
}
|