Skip to main content

Black Friday 2025! Only until December 1st: coupon FRIDAY25 for 40% off Yearly/Lifetime membership!

Read more here

nasirkhan/laravel-starter

1355 stars
1 code files
View nasirkhan/laravel-starter on GitHub

tests/Feature/ArticleModuleBackendTest.php

Open in GitHub
use Illuminate\Foundation\Testing\DatabaseMigrations;
use Illuminate\Foundation\Testing\DatabaseTransactions;
use Tests\TestCase;
 
class ArticleModuleBackendTest extends TestCase
{
use DatabaseMigrations;
use DatabaseTransactions;
 
public function general_user_redirects_to_login_at_posts_list()
{
$response = $this->get('/admin/posts');
 
$response->assertRedirect('/login');
 
$response->assertStatus(302);
}
 
public function super_admin_can_access_posts_list()
{
$this->loginAsSuperAdmin();
 
$response = $this->get('/admin/posts');
 
$response->assertSeeText('Posts Data Table List');
 
$response->assertStatus(200);
}
 
public function general_user_redirects_to_login_at_categories_list()
{
$response = $this->get('/admin/categories');
 
$response->assertRedirect('/login');
 
$response->assertStatus(302);
}
 
public function super_admin_can_access_categories_list()
{
$this->loginAsSuperAdmin();
 
$response = $this->get('/admin/categories');
 
$response->assertSeeText('Categories Data Table List');
 
$response->assertStatus(200);
}
 
public function general_user_redirects_to_login_at_tags_list()
{
$response = $this->get('/admin/tags');
 
$response->assertRedirect('/login');
 
$response->assertStatus(302);
}
 
public function super_admin_can_access_tags_list()
{
$this->loginAsSuperAdmin();
 
$response = $this->get('/admin/tags');
 
$response->assertSeeText('Tags Data Table List');
 
$response->assertStatus(200);
}
 
public function general_user_redirects_to_login_at_comments_list()
{
$response = $this->get('/admin/comments');
 
$response->assertRedirect('/login');
 
$response->assertStatus(302);
}
 
public function super_admin_can_access_comments_list()
{
$this->loginAsSuperAdmin();
 
$response = $this->get('/admin/comments');
 
$response->assertSeeText('Comments Data Table List');
 
$response->assertStatus(200);
}
}

We'd Love Your Feedback

Tell us what you like or what we can improve

Feel free to share anything you like or dislike about this page or the platform in general.