Skip to content

Commit dec52ec

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 dec52ec

File tree

4 files changed

+34
-0
lines changed

4 files changed

+34
-0
lines changed

src/OpenConext/EngineBlockFunctionalTestingBundle/Fixtures/ServiceRegistryFixture.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,13 @@ public function remove($entityId, $role)
136136
->setParameter('entityId', $entityId)
137137
->setParameter('type', $role)
138138
->execute();
139+
$this->entityManager->getConnection()->createQueryBuilder()
140+
->delete('sso_provider_roles_eb6', 'roles')
141+
->where('roles.entity_id = :entityId')
142+
->andWhere('roles.type = :type')
143+
->setParameter('entityId', $entityId)
144+
->setParameter('type', $role)
145+
->execute();
139146

140147
return $this;
141148
}

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)