Skip to content

Commit 5f2ace8

Browse files
committed
Introduce sso_provider_roles_eb6 to prepare for custom doctrine types - Update tests to delete sso_provider_roles_eb6 as well
1 parent ab9ee51 commit 5f2ace8

4 files changed

Lines changed: 35 additions & 0 deletions

File tree

src/OpenConext/EngineBlockFunctionalTestingBundle/Fixtures/ServiceRegistryFixture.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,7 @@ public function reset()
121121
$queryBuilder = $this->entityManager->getConnection()->createQueryBuilder();
122122
$queryBuilder
123123
->delete('sso_provider_roles_eb5')
124+
->delete('sso_provider_roles_eb6')
124125
->execute();
125126

126127
return $this;
@@ -136,6 +137,13 @@ public function remove($entityId, $role)
136137
->setParameter('entityId', $entityId)
137138
->setParameter('type', $role)
138139
->execute();
140+
$this->entityManager->getConnection()->createQueryBuilder()
141+
->delete('sso_provider_roles_eb6', 'roles')
142+
->where('roles.entity_id = :entityId')
143+
->andWhere('roles.type = :type')
144+
->setParameter('entityId', $entityId)
145+
->setParameter('type', $role)
146+
->execute();
139147

140148
return $this;
141149
}

tests/functional/OpenConext/EngineBlockBundle/Controller/Api/AttributeReleasePolicyControllerApiTest.php

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -478,11 +478,20 @@ private function addServiceProviderFixture(ServiceProvider $serviceProvider)
478478
$em->flush();
479479
}
480480

481+
/**
482+
* This call {->delete('sso_provider_roles_eb5')} has been added to temporary push to both sso_provider_roles_eb5
483+
* and sso_provider_roles_eb6
484+
*
485+
* TODO: Remove this code after sso_provider_roles_eb5 has been phased out
486+
*/
481487
private function clearMetadataFixtures()
482488
{
483489
$queryBuilder = $this->getContainer()->get('doctrine')->getConnection()->createQueryBuilder();
484490
$queryBuilder
485491
->delete('sso_provider_roles_eb5')
486492
->execute();
493+
$this->getContainer()->get('doctrine')->getConnection()->createQueryBuilder()
494+
->delete('sso_provider_roles_eb6')
495+
->execute();
487496
}
488497
}

tests/functional/OpenConext/EngineBlockBundle/Controller/Api/ConnectionsControllerTest.php

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -394,12 +394,21 @@ private function disableMetadataPushApiFeatureFor(Client $client)
394394
$client->getContainer()->set('engineblock.features', $featureToggles);
395395
}
396396

397+
/**
398+
* This call {->delete('sso_provider_roles_eb5')} has been added to temporary push to both sso_provider_roles_eb5
399+
* and sso_provider_roles_eb6
400+
*
401+
* TODO: Remove this code after sso_provider_roles_eb5 has been phased out
402+
*/
397403
private function clearMetadataFixtures()
398404
{
399405
$queryBuilder = $this->getContainer()->get('doctrine')->getConnection()->createQueryBuilder();
400406
$queryBuilder
401407
->delete('sso_provider_roles_eb5')
402408
->execute();
409+
$this->getContainer()->get('doctrine')->getConnection()->createQueryBuilder()
410+
->delete('sso_provider_roles_eb6')
411+
->execute();
403412
}
404413

405414
/**

tests/functional/OpenConext/EngineBlockBundle/Controller/Api/ConsentControllerTest.php

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -297,12 +297,21 @@ private function addServiceProviderFixture(ServiceProvider $serviceProvider)
297297
$em->flush();
298298
}
299299

300+
/**
301+
* This call {->delete('sso_provider_roles_eb5')} has been added to temporary push to both sso_provider_roles_eb5
302+
* and sso_provider_roles_eb6
303+
*
304+
* TODO: Remove this code after sso_provider_roles_eb5 has been phased out
305+
*/
300306
private function clearMetadataFixtures()
301307
{
302308
$queryBuilder = $this->getContainer()->get('doctrine')->getConnection()->createQueryBuilder();
303309
$queryBuilder
304310
->delete('sso_provider_roles_eb5')
305311
->execute();
312+
$this->getContainer()->get('doctrine')->getConnection()->createQueryBuilder()
313+
->delete('sso_provider_roles_eb6')
314+
->execute();
306315
}
307316

308317
private function clearConsentFixtures()

0 commit comments

Comments
 (0)