Changeset View
Changeset View
Standalone View
Standalone View
src/tests/Browser/SignupTest.php
Show First 20 Lines • Show All 479 Lines • ▼ Show 20 Lines | public function testSignupGroup(): void | ||||
$browser->with(new Toast(Toast::TYPE_ERROR), function (Browser $browser) { | $browser->with(new Toast(Toast::TYPE_ERROR), function (Browser $browser) { | ||||
$browser->assertToastTitle('Error') | $browser->assertToastTitle('Error') | ||||
->assertToastMessage('Form validation error') | ->assertToastMessage('Form validation error') | ||||
->closeToast(); | ->closeToast(); | ||||
}); | }); | ||||
}); | }); | ||||
// Submit invalid domain | // Submit invalid domain | ||||
$browser->with('@step3', function ($step) use ($browser) { | $browser->with('@step3', function ($step) { | ||||
$step->type('#signup_domain', 'user-domain-signup.com') | $step->type('#signup_domain', 'user-domain-signup.com') | ||||
->click('[type=submit]'); | ->click('[type=submit]'); | ||||
}); | }); | ||||
// At this point we should be auto-logged-in to dashboard | // At this point we should be auto-logged-in to dashboard | ||||
$browser->waitUntilMissing('@step3') | $browser->waitUntilMissing('@step3') | ||||
->waitUntilMissing('.app-loader') | ->waitUntilMissing('.app-loader') | ||||
->on(new Dashboard()) | ->on(new Dashboard()) | ||||
->assertVue('data.email', 'admin@user-domain-signup.com', '@dashboard-component'); | ->assertVue('data.email', 'admin@user-domain-signup.com', '@dashboard-component'); | ||||
$browser->click('a.link-logout'); | $browser->click('a.link-logout'); | ||||
}); | }); | ||||
} | } | ||||
} | } |