From 6544ca29777ac7edea84a91285888bd073b9a440 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Wed, 11 Sep 2019 21:04:03 +1000 Subject: [PATCH] Dusk UI tests --- app/Models/User.php | 1 - tests/Browser/ClientPortalTest.php | 18 ++++++++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/app/Models/User.php b/app/Models/User.php index b2b2643fe2d9..ef09c500aef8 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -121,7 +121,6 @@ class User extends Authenticatable implements MustVerifyEmail public function companies() { return $this->belongsToMany(Company::class)->using(CompanyUser::class)->withPivot('permissions', 'settings', 'is_admin', 'is_owner', 'is_locked'); - } /** diff --git a/tests/Browser/ClientPortalTest.php b/tests/Browser/ClientPortalTest.php index 701cbef6159b..5fa64f2e2480 100644 --- a/tests/Browser/ClientPortalTest.php +++ b/tests/Browser/ClientPortalTest.php @@ -94,6 +94,24 @@ class ClientPortalTest extends DuskTestCase ->type('password', config('ninja.testvars.password')) ->press('Login') ->assertPathIs('/client/dashboard'); + + $browser->visit('client/invoices') + ->assertSee('Invoice Number'); + + $browser->with('.table', function ($table) { + $table->assertSee('Invoice Date'); + }); + + $browser->visit('client/payments') + ->assertSee('Payment Date'); + + $browser->visit('client/recurring_invoices') + ->assertSee('Frequency'); + + $browser->visit('client/logout') + ->assertPathIs('/client/login'); + + });