visit('admin/auth/login') ->see('Login'); } public function testVisitWithoutLogin() { $this->visit('admin') ->dontSeeIsAuthenticated('admin') ->seePageIs('admin/auth/login'); } public function testLogin() { $credentials = ['username' => 'admin', 'password' => 'admin']; $this->visit('admin/auth/login') ->seePageIs('admin/auth/login') ->see('Login') ->submitForm('Login', $credentials) ->see('dashboard') ->seeCredentials($credentials, 'admin') ->seeIsAuthenticated('admin') ->seePageIs('admin') ->see('Dashboard') ->see('Description...') ->see('Environment') ->see('PHP version') ->see('Laravel version') ->see('Extensions') ->see('Dependencies') ->see('php') ->see('laravel/framework'); $this ->see('Admin') ->see('Users') ->see('Roles') ->see('Permission') ->see('Operation log') ->see('Menu'); } public function testLogout() { $this->visit('admin/auth/logout') ->seePageIs('admin/auth/login') ->dontSeeIsAuthenticated('admin'); } }