fix: test cases using generator

Signed-off-by: Julius Härtl <jus@bitgrid.net>
This commit is contained in:
Julius Härtl
2022-03-14 19:12:04 +01:00
parent 3d925fb145
commit b75fb76c08

View File

@@ -82,8 +82,7 @@ class TransferOwnershipTest extends \Test\TestCase {
* @covers ::transferOwnership * @covers ::transferOwnership
*/ */
public function testTransferBoardOwnership() { public function testTransferBoardOwnership() {
$this->boardService->transferOwnership(self::TEST_USER_1, self::TEST_USER_2); iterator_to_array($this->boardService->transferOwnership(self::TEST_USER_1, self::TEST_USER_2));
/* $this->invokePrivate($this->boardService, 'clearBoardsCache'); */
$board = $this->boardService->find($this->board->getId()); $board = $this->boardService->find($this->board->getId());
$boardOwner = $board->getOwner(); $boardOwner = $board->getOwner();
$this->assertEquals(self::TEST_USER_2, $boardOwner); $this->assertEquals(self::TEST_USER_2, $boardOwner);
@@ -93,7 +92,7 @@ class TransferOwnershipTest extends \Test\TestCase {
* @covers ::transferOwnership * @covers ::transferOwnership
*/ */
public function testTransferBoardOwnershipWithData() { public function testTransferBoardOwnershipWithData() {
$this->boardService->transferOwnership(self::TEST_USER_1, self::TEST_USER_2); iterator_to_array($this->boardService->transferOwnership(self::TEST_USER_1, self::TEST_USER_2));
$board = $this->boardService->find($this->board->getId()); $board = $this->boardService->find($this->board->getId());
$boardOwner = $board->getOwner(); $boardOwner = $board->getOwner();
@@ -111,7 +110,7 @@ class TransferOwnershipTest extends \Test\TestCase {
* @covers ::transferOwnership * @covers ::transferOwnership
*/ */
public function testTransferACLOwnership() { public function testTransferACLOwnership() {
$this->boardService->transferOwnership(self::TEST_USER_1, self::TEST_USER_2); iterator_to_array($this->boardService->transferOwnership(self::TEST_USER_1, self::TEST_USER_2));
$board = $this->boardService->find($this->board->getId()); $board = $this->boardService->find($this->board->getId());
$acl = $board->getAcl(); $acl = $board->getAcl();
// Check if old owner is no longer in ACL // Check if old owner is no longer in ACL
@@ -124,7 +123,7 @@ class TransferOwnershipTest extends \Test\TestCase {
* @covers ::transferOwnership * @covers ::transferOwnership
*/ */
public function testNoTransferAclOwnershipIfGroupType() { public function testNoTransferAclOwnershipIfGroupType() {
$this->boardService->transferOwnership(self::TEST_USER_1, self::TEST_USER_2); iterator_to_array($this->boardService->transferOwnership(self::TEST_USER_1, self::TEST_USER_2));
$board = $this->boardService->find($this->board->getId()); $board = $this->boardService->find($this->board->getId());
$acl = $board->getAcl(); $acl = $board->getAcl();
$isGroupInAcl = (bool)array_filter($acl, function ($item) { $isGroupInAcl = (bool)array_filter($acl, function ($item) {
@@ -136,7 +135,7 @@ class TransferOwnershipTest extends \Test\TestCase {
* @covers ::transferOwnership * @covers ::transferOwnership
*/ */
public function testTransferCardOwnership() { public function testTransferCardOwnership() {
$this->boardService->transferOwnership(self::TEST_USER_1, self::TEST_USER_2, true); iterator_to_array($this->boardService->transferOwnership(self::TEST_USER_1, self::TEST_USER_2, true));
$card = $this->cardService->find($this->cards[0]->getId()); $card = $this->cardService->find($this->cards[0]->getId());
$cardOwner = $card->getOwner(); $cardOwner = $card->getOwner();
$this->assertEquals(self::TEST_USER_2, $cardOwner); $this->assertEquals(self::TEST_USER_2, $cardOwner);
@@ -146,7 +145,7 @@ class TransferOwnershipTest extends \Test\TestCase {
* @covers ::transferOwnership * @covers ::transferOwnership
*/ */
public function testTransferPreserveCardOwnership() { public function testTransferPreserveCardOwnership() {
$this->boardService->transferOwnership(self::TEST_USER_1, self::TEST_USER_2, false); iterator_to_array($this->boardService->transferOwnership(self::TEST_USER_1, self::TEST_USER_2, false));
$card = $this->cardService->find($this->cards[0]->getId()); $card = $this->cardService->find($this->cards[0]->getId());
$cardOwner = $card->getOwner(); $cardOwner = $card->getOwner();
$this->assertEquals(self::TEST_USER_1, $cardOwner); $this->assertEquals(self::TEST_USER_1, $cardOwner);
@@ -156,7 +155,7 @@ class TransferOwnershipTest extends \Test\TestCase {
* @covers ::transferOwnership * @covers ::transferOwnership
*/ */
public function testReassignCardToNewOwner() { public function testReassignCardToNewOwner() {
$this->boardService->transferOwnership(self::TEST_USER_1, self::TEST_USER_2, true); iterator_to_array($this->boardService->transferOwnership(self::TEST_USER_1, self::TEST_USER_2, true));
$participantsUIDs = array_map(function ($user) { $participantsUIDs = array_map(function ($user) {
return $user->getParticipant(); return $user->getParticipant();
}, $this->assignmentMapper->findAll($this->cards[0]->getId())); }, $this->assignmentMapper->findAll($this->cards[0]->getId()));
@@ -168,7 +167,7 @@ class TransferOwnershipTest extends \Test\TestCase {
* @covers ::transferOwnership * @covers ::transferOwnership
*/ */
public function testNoReassignCardToNewOwner() { public function testNoReassignCardToNewOwner() {
$this->boardService->transferOwnership(self::TEST_USER_1, self::TEST_USER_2, false); iterator_to_array($this->boardService->transferOwnership(self::TEST_USER_1, self::TEST_USER_2, false));
$participantsUIDs = array_map(function ($user) { $participantsUIDs = array_map(function ($user) {
return $user->getParticipant(); return $user->getParticipant();
}, $this->assignmentMapper->findAll($this->cards[0]->getId())); }, $this->assignmentMapper->findAll($this->cards[0]->getId()));
@@ -181,7 +180,7 @@ class TransferOwnershipTest extends \Test\TestCase {
*/ */
public function testReassignCardToNewParticipantOnlyIfParticipantHasUserType() { public function testReassignCardToNewParticipantOnlyIfParticipantHasUserType() {
$this->assignmentService->assignUser($this->cards[1]->getId(), self::TEST_USER_1, Assignment::TYPE_GROUP); $this->assignmentService->assignUser($this->cards[1]->getId(), self::TEST_USER_1, Assignment::TYPE_GROUP);
$this->boardService->transferOwnership(self::TEST_USER_1, self::TEST_USER_2); iterator_to_array($this->boardService->transferOwnership(self::TEST_USER_1, self::TEST_USER_2));
$participantsUIDs = array_map(function ($user) { $participantsUIDs = array_map(function ($user) {
return $user->getParticipant(); return $user->getParticipant();
}, $this->assignmentMapper->findAll($this->cards[1]->getId())); }, $this->assignmentMapper->findAll($this->cards[1]->getId()));
@@ -194,14 +193,14 @@ class TransferOwnershipTest extends \Test\TestCase {
*/ */
public function testTargetAlreadyParticipantOfBoard() { public function testTargetAlreadyParticipantOfBoard() {
$this->expectNotToPerformAssertions(); $this->expectNotToPerformAssertions();
$this->boardService->transferOwnership(self::TEST_USER_1, self::TEST_USER_3); iterator_to_array($this->boardService->transferOwnership(self::TEST_USER_1, self::TEST_USER_3));
} }
/** /**
* @covers ::transferOwnership * @covers ::transferOwnership
*/ */
public function testDontRemoveTargetFromAcl() { public function testDontRemoveTargetFromAcl() {
$this->boardService->transferOwnership(self::TEST_USER_2, self::TEST_USER_3); iterator_to_array($this->boardService->transferOwnership(self::TEST_USER_2, self::TEST_USER_3));
$board = $this->boardService->find($this->board->getId()); $board = $this->boardService->find($this->board->getId());
$acl = $board->getAcl(); $acl = $board->getAcl();
$isOwnerInAcl = (bool)array_filter($acl, function ($item) { $isOwnerInAcl = (bool)array_filter($acl, function ($item) {
@@ -215,7 +214,7 @@ class TransferOwnershipTest extends \Test\TestCase {
*/ */
public function testMergePermissions() { public function testMergePermissions() {
$this->boardService->addAcl($this->board->getId(), Acl::PERMISSION_TYPE_USER, self::TEST_USER_2, true, false, true); $this->boardService->addAcl($this->board->getId(), Acl::PERMISSION_TYPE_USER, self::TEST_USER_2, true, false, true);
$this->boardService->transferOwnership(self::TEST_USER_2, self::TEST_USER_3); iterator_to_array($this->boardService->transferOwnership(self::TEST_USER_2, self::TEST_USER_3));
$board = $this->boardService->find($this->board->getId()); $board = $this->boardService->find($this->board->getId());
$acl = $board->getAcl(); $acl = $board->getAcl();
$isMerged = (bool)array_filter($acl, function ($item) { $isMerged = (bool)array_filter($acl, function ($item) {
@@ -234,7 +233,7 @@ class TransferOwnershipTest extends \Test\TestCase {
public function testTargetAlreadyParticipantOfCard() { public function testTargetAlreadyParticipantOfCard() {
$this->expectNotToPerformAssertions(); $this->expectNotToPerformAssertions();
$this->assignmentService->assignUser($this->cards[0]->getId(), self::TEST_USER_3, Assignment::TYPE_USER); $this->assignmentService->assignUser($this->cards[0]->getId(), self::TEST_USER_3, Assignment::TYPE_USER);
$this->boardService->transferOwnership(self::TEST_USER_1, self::TEST_USER_3); iterator_to_array($this->boardService->transferOwnership(self::TEST_USER_1, self::TEST_USER_3));
} }
/** /**