/** @test */ public function it_deletes_an_role() { $this->prepare(); $response = $this->actingAs($this->superAdminUser)->visit('genealabs/laravel-governor/roles/create')->type('TestRole', 'name')->type('This is a description for test users role.', 'description')->press('Add Role')->see('TestRole'); $response = $this->actingAs($this->superAdminUser)->delete('genealabs/laravel-governor/roles/TestRole', ['_token' => csrf_token()]); $this->assertCount(0, Role::where('name', 'TestRole')->get()); }
/** * @return bool */ public function getIsSuperAdminAttribute() { $superAdminRole = Role::where('name', 'SuperAdmin')->first(); $this->load('roles'); return $this->roles->contains($superAdminRole->name); }