test: add test for Namecheap

This commit is contained in:
Maël Gangloff
2025-10-19 13:27:33 +02:00
parent 7d0642eb6a
commit 213617c3c1
4 changed files with 32 additions and 1 deletions

View File

@@ -54,6 +54,25 @@ class AbstractProviderTest extends ApiTestCase
]);
}
#[DependsExternal(RDAPServiceTest::class, 'testUpdateRdapServers')]
public function testNamecheap()
{
$namecheapUsername = static::getContainer()->getParameter('namecheap_username');
$namecheapToken = static::getContainer()->getParameter('namecheap_token');
if (!$namecheapUsername || !$namecheapToken) {
$this->markTestSkipped('Missing Namecheap username or token');
}
$this->testGenericProvider(ConnectorProvider::NAMECHEAP, [
'waiveRetractationPeriod' => true,
'acceptConditions' => true,
'ownerLegalAge' => true,
'ApiUser' => $namecheapUsername,
'ApiKey' => $namecheapToken,
]);
}
private function testGenericProvider(ConnectorProvider $connectorProvider, array $authData): void
{
// Create a Connector