1
0
Files
2020-08-06 15:36:28 +08:00

62 lines
1.8 KiB
PHP

<?php
class AuthTest extends TestCase
{
public function testLoginPage()
{
$this->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')
->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('Available extensions')
->seeLink('laravel-admin-ext/helpers', 'https://github.com/laravel-admin-extensions/helpers')
->seeLink('laravel-admin-ext/backup', 'https://github.com/laravel-admin-extensions/backup')
->seeLink('laravel-admin-ext/media-manager', 'https://github.com/laravel-admin-extensions/media-manager')
->see('Dependencies')
->see('php')
// ->see('>=7.0.0')
->see('laravel/framework');
$this
->see('<span>Admin</span>')
->see('<span>Users</span>')
->see('<span>Roles</span>')
->see('<span>Permission</span>')
->see('<span>Operation log</span>')
->see('<span>Menu</span>');
}
public function testLogout()
{
$this->visit('admin/auth/logout')
->seePageIs('admin/auth/login')
->dontSeeIsAuthenticated('admin');
}
}