handle hidden users in teams (#1841)
* allow to add disabled users to team * allow to include disabled users in user-select * include disabled users when editing team members ONLY if they are already part of team
This commit is contained in:
@@ -44,12 +44,17 @@ abstract class BaseFormTypeQueryTest extends TestCase
|
||||
self::assertEmpty($sut->getTeams());
|
||||
|
||||
self::assertInstanceOf(BaseFormTypeQuery::class, $sut->addTeam(new Team()));
|
||||
self::assertEquals(1, \count($sut->getTeams()));
|
||||
self::assertCount(1, $sut->getTeams());
|
||||
|
||||
$team = new Team();
|
||||
self::assertInstanceOf(BaseFormTypeQuery::class, $sut->addTeam($team));
|
||||
self::assertEquals(1, \count($sut->getTeams()));
|
||||
self::assertCount(1, $sut->getTeams());
|
||||
self::assertSame($team, $sut->getTeams()[0]);
|
||||
|
||||
self::assertInstanceOf(BaseFormTypeQuery::class, $sut->setTeams([]));
|
||||
self::assertEmpty($sut->getTeams());
|
||||
self::assertInstanceOf(BaseFormTypeQuery::class, $sut->setTeams([new Team(), new Team()]));
|
||||
self::assertCount(2, $sut->getTeams());
|
||||
}
|
||||
|
||||
protected function assertActivity(BaseFormTypeQuery $sut)
|
||||
|
||||
@@ -9,6 +9,7 @@
|
||||
|
||||
namespace App\Tests\Repository\Query;
|
||||
|
||||
use App\Entity\User;
|
||||
use App\Repository\Query\UserFormTypeQuery;
|
||||
|
||||
/**
|
||||
@@ -23,4 +24,15 @@ class UserFormTypeQueryTest extends BaseFormTypeQueryTest
|
||||
|
||||
$this->assertBaseQuery($sut);
|
||||
}
|
||||
|
||||
public function testUsersAreAlwaysIncluded()
|
||||
{
|
||||
$sut = new UserFormTypeQuery();
|
||||
|
||||
$users = [(new User())->setUsername('foo'), new User(), new User()];
|
||||
|
||||
self::assertEquals([], $sut->getUsersAlwaysIncluded());
|
||||
self::assertInstanceOf(UserFormTypeQuery::class, $sut->setUsersAlwaysIncluded($users));
|
||||
self::assertSame($users, $sut->getUsersAlwaysIncluded());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user