public function test_it_can_find_permission_in_permissions_and_subGroups_of_a_permissionGroup_if_its_not_baned()
 {
     $permission0 = new Permission("comment-edit", 1);
     $permission12 = new Permission("comment-delete", -1);
     $this->group->add($permission0);
     $this->group->add($permission12);
     $permission = new Permission("comment-delete", -1);
     $group1 = new PermissionGroup();
     $group1->add(new Permission("comment-edit", 0));
     $group2 = new PermissionGroup();
     $group2->add(new Permission("feed", 1));
     $group3 = new PermissionGroup();
     $group3->add($permission);
     $this->group->addGroup($group1);
     $this->group->addGroup($group2);
     $this->group->addGroup($group3);
     $this->assertTrue($this->group->has(new Permission("feed")));
     $this->assertFalse($this->group->has(new Permission("comment-delete")));
     $this->assertFalse($this->group->has(new Permission("comment-edit")));
 }