From 28fdcd25757408e04201cddbc15f0d285082f905 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=C3=ABl=20Gangloff?= Date: Fri, 17 Oct 2025 20:08:56 +0200 Subject: [PATCH] test: add delete connector test --- tests/Controller/ConnectorControllerTest.php | 23 ++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/tests/Controller/ConnectorControllerTest.php b/tests/Controller/ConnectorControllerTest.php index fe5f18a..1480e5d 100644 --- a/tests/Controller/ConnectorControllerTest.php +++ b/tests/Controller/ConnectorControllerTest.php @@ -101,4 +101,27 @@ final class ConnectorControllerTest extends ApiTestCase $this->expectNotToPerformAssertions(); } + + public function testCreateAndDeleteConnector() + { + $gandiToken = static::getContainer()->getParameter('gandi_pat_token'); + if (!$gandiToken) { + $this->markTestSkipped('Missing Gandi PAT token'); + } + $client = ConnectorControllerTest::createClientWithCredentials(ConnectorControllerTest::getToken(UserFactory::createOne())); + $response = $client->request('POST', '/api/connectors', ['json' => [ + 'authData' => [ + 'waiveRetractationPeriod' => true, + 'acceptConditions' => true, + 'ownerLegalAge' => true, + 'token' => $gandiToken, + ], + 'provider' => 'gandi', + ]]); + $this->assertResponseStatusCodeSame(201); + + $client->request('DELETE', '/api/connectors/'.$response->toArray()['id']); + + $this->assertResponseStatusCodeSame(204); + } }