public function run()
 {
     // !!! All existing roles are deleted !!!
     DB::table('role_user')->truncate();
     DB::table('roles')->truncate();
     $user = User::where('email', '*****@*****.**')->firstOrFail();
     $roleAdmin = Role::create(['name' => 'admin']);
     $user->roles()->attach($roleAdmin->id);
 }
 public function testRenderIndexIfHaveReadAbilityOnUser()
 {
     $admin = User::where('name', 'Administrator')->firstOrFail();
     if (!$admin->hasRole('admin')) {
         $roleAdmin = Role::firstOrCreate(['name' => 'admin']);
         $admin->roles()->attach($roleAdmin->id);
     }
     $this->loginAs($admin);
     $response = $this->action('GET', "UsersController@index");
     $view = $response->original;
     $this->assertEquals($view->getName(), 'users.index');
     $this->assertViewHas('users');
 }
 public function destroy($id)
 {
     $role = Role::findOrFail($id);
     $role->delete();
     return;
 }