IndexTest.php 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. use Encore\Admin\Auth\Database\Administrator;
  3. class IndexTest extends TestCase
  4. {
  5. public function setUp()
  6. {
  7. parent::setUp();
  8. $this->be(Administrator::first(), 'admin');
  9. }
  10. public function testIndex()
  11. {
  12. $this->visit('admin/')
  13. ->see('Dashboard')
  14. ->see('Description...')
  15. ->see('Environment')
  16. ->see('PHP version')
  17. ->see('Laravel version')
  18. ->see('Available extensions')
  19. ->seeLink('laravel-admin-ext/helpers', 'https://github.com/laravel-admin-extensions/helpers')
  20. ->seeLink('laravel-admin-ext/backup', 'https://github.com/laravel-admin-extensions/backup')
  21. ->seeLink('laravel-admin-ext/media-manager', 'https://github.com/laravel-admin-extensions/media-manager')
  22. ->see('Dependencies')
  23. ->see('php')
  24. // ->see('>=7.0.0')
  25. ->see('laravel/framework');
  26. }
  27. public function testClickMenu()
  28. {
  29. $this->visit('admin/')
  30. ->click('Users')
  31. ->seePageis('admin/auth/users')
  32. ->click('Roles')
  33. ->seePageis('admin/auth/roles')
  34. ->click('Permission')
  35. ->seePageis('admin/auth/permissions')
  36. ->click('Menu')
  37. ->seePageis('admin/auth/menu')
  38. ->click('Operation log')
  39. ->seePageis('admin/auth/logs');
  40. }
  41. }