create(); $this->createUserWorkspace($user); $this->browse(function ($browser) use ($user) { $browser->visit(new Login) ->submit($user->email, 'password') ->assertPageIs(Home::class); }); }); it('cannot login with invalid credentials',function() { $this->browse(function ($browser) { $browser->visit(new Login) ->submit('test@test.app', 'password') ->pause(100) ->assertSee('These credentials do not match our records.'); }); }); it('can log out the user',function() { $user = User::factory()->create(); $this->browse(function ($browser) use ($user) { $browser->visit(new Login) ->submit($user->email, 'password') ->on(new Home) ->clickLogout() ->assertPageIs(Login::class); }); });