test: add test for OpenProvider

This commit is contained in:
Maël Gangloff
2025-10-27 23:56:06 +01:00
parent fee3f3af44
commit 6bff21838e
4 changed files with 33 additions and 2 deletions

View File

@@ -74,6 +74,29 @@ class AbstractProviderTest extends ApiTestCase
]);
}
// #[DependsExternal(RDAPServiceTest::class, 'testUpdateRdapServers')]
public function testOpenProvider()
{
$openproviderToken = static::getContainer()->getParameter('openprovider_token');
if (!$openproviderToken) {
$this->markTestSkipped('Missing OpenProvider token');
}
$this->testGenericProvider(ConnectorProvider::OPENPROVIDER, [
'waiveRetractationPeriod' => true,
'acceptConditions' => true,
'ownerLegalAge' => true,
'token' => $openproviderToken,
'adminHandle' => 'HANDLE',
'billingHandle' => 'HANDLE',
'ownerHandle' => 'HANDLE',
'techHandle' => 'HANDLE',
'period' => 1,
'nsGroup' => 'dns-openprovider',
]);
}
private function testGenericProvider(ConnectorProvider $connectorProvider, array $authData): void
{
try {
@@ -99,7 +122,7 @@ class AbstractProviderTest extends ApiTestCase
$domain = (new Domain())
->setLdhName((new UuidV4()).'.com')
->setDeleted(true)
->setTld($entityManager->getReference(Tld::class, 'fr'))
->setTld($entityManager->getReference(Tld::class, 'com'))
->setDelegationSigned(false);
$entityManager->persist($domain);