protected function getUser() { $user = factory(User::class)->create(); $user->roles()->save(Role::find(1)); //ROLE_ADMIN return $user; }
public function test_can_access_routes() { $user = $this->getUser(); $user->roles()->save(Role::find(1)); //ROLE_ADMIN $this->actingAs($user)->get('/admin/categories')->seeStatusCode(200); $this->actingAs($user)->get('/admin/tags')->seeStatusCode(200); $this->actingAs($user)->get('/admin/posts')->seeStatusCode(200); $this->actingAs($user)->get('/admin/users')->seeStatusCode(200); $this->actingAs($user)->get('/admin/roles')->seeStatusCode(200); $this->actingAs($user)->get('/admin/permissions')->seeStatusCode(200); }
public function test_can_create_permissions() { $this->createRoles(); $this->createPermissions(); $this->assertCount(3, $this->app->make(PermissionRepositoryInterface::class)->all()); $this->app->make(RoleRepositoryInterface::class)->addPermissions(1, [1, 2]); $this->app->make(RoleRepositoryInterface::class)->addPermissions(2, [1]); $this->app->make(RoleRepositoryInterface::class)->addPermissions(3, [1, 2, 3]); $this->assertCount(1, Role::find(2)->permissions); $this->assertCount(2, Role::find(1)->permissions); $this->assertCount(3, Role::find(3)->permissions); $this->assertCount(3, Permission::find(1)->roles); }