diff --git a/tests/Browser/PlatformAdministrationBrowserTest.php b/tests/Browser/PlatformAdministrationBrowserTest.php index bd56d7f3..a6868038 100644 --- a/tests/Browser/PlatformAdministrationBrowserTest.php +++ b/tests/Browser/PlatformAdministrationBrowserTest.php @@ -31,23 +31,32 @@ class PlatformAdministrationBrowserTest extends DuskTestCase { $admin = $this->platformAdminUser(); - $companyName = 'Abbott Logistics '.uniqid(); - $billingEmail = 'billing+'.uniqid().'@abbott.example'; + $unique = str_replace('.', '', uniqid('', true)); + $companyName = 'Abbott Logistics '.$unique; + $billingEmail = 'billing+'.$unique.'@abbott.example'; $this->browse(function (Browser $browser) use ($admin, $companyName, $billingEmail): void { $browser->loginAs($admin) ->visit('/admin/companies'); $this->assertSingleProfessionalHeader($browser, 'Companies'); + $browser->type('name', $companyName) ->type('billing_email', $billingEmail) ->select('status', 'active') ->press('Create') - ->waitForText($companyName, 10) + ->waitForReload() + ->assertPathIs('/admin/companies') + ->waitForText('Companies', 10) ->assertSee($companyName); }); - } + $this->assertDatabaseHas('companies', [ + 'name' => $companyName, + 'billing_email' => $billingEmail, + 'status' => 'active', + ]); + } public function test_license_administration_form_issues_license(): void { $admin = $this->platformAdminUser();