From 5149a333cbc69b7072a55be1091b646e2e2a9867 Mon Sep 17 00:00:00 2001 From: Micke Nordin Date: Tue, 25 Mar 2025 15:50:33 +0100 Subject: [PATCH] feat(OCM-invites): add test Signed-off-by: Micke Nordin --- .../tests/RequestHandlerControllerTest.php | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 apps/cloud_federation_api/tests/RequestHandlerControllerTest.php diff --git a/apps/cloud_federation_api/tests/RequestHandlerControllerTest.php b/apps/cloud_federation_api/tests/RequestHandlerControllerTest.php new file mode 100644 index 00000000000..8d6df41597c --- /dev/null +++ b/apps/cloud_federation_api/tests/RequestHandlerControllerTest.php @@ -0,0 +1,57 @@ +federatedInviteMapper = \OC::$server->get(FederatedInviteMapper::class); + $this->trustedServers = \OC::$server->get(TrustedServers::class); + $this->requestHandlerController = \OC::$server->get(RequestHandlerController::class); + } + + public function testInviteAccepted(): void { + $token = 'token'; + $invite = new FederatedInvite(); + $invite->setCreatedAt(1); + $invite->setUserId('admin'); + $invite->setToken($token); + $this->federatedInviteMapper->insert($invite); + $trusted_server = 'http://127.0.0.1'; + $this->trustedServers->addServer($trusted_server); + $recipientProvider = $trusted_server; + $userId = 'remote'; + $email = 'remote@example.org'; + $name = 'Remote Remoteson'; + $response = ['userID' => 'admin', 'email' => null, 'name' => 'admin']; + $json = new JSONResponse($response, Http::STATUS_OK); + $this->assertEquals($json, $this->requestHandlerController->inviteAccepted($recipientProvider, $token, $userId, $email, $name)); + } +}