From d39b877269ef9197a8d90795967f5454c7a72330 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Vannicatte?= Date: Wed, 11 Sep 2024 14:44:30 +0200 Subject: [PATCH] chore: assert node helpers (#3689) --- .../algoliasearch/__tests__/algoliasearch.fetch.test.ts | 9 +++++++++ .../algoliasearch/__tests__/algoliasearch.node.test.ts | 9 +++++++++ playground/javascript/node/algoliasearch.ts | 7 +++++++ 3 files changed, 25 insertions(+) diff --git a/clients/algoliasearch-client-javascript/packages/algoliasearch/__tests__/algoliasearch.fetch.test.ts b/clients/algoliasearch-client-javascript/packages/algoliasearch/__tests__/algoliasearch.fetch.test.ts index 4208359b1c..ef0d149db8 100644 --- a/clients/algoliasearch-client-javascript/packages/algoliasearch/__tests__/algoliasearch.fetch.test.ts +++ b/clients/algoliasearch-client-javascript/packages/algoliasearch/__tests__/algoliasearch.fetch.test.ts @@ -10,3 +10,12 @@ test('sets the ua', () => { value: expect.stringContaining(`Algolia for JavaScript (${apiClientVersion}); Search (${apiClientVersion}); Fetch`), }); }); + +test('forwards node search helpers', () => { + expect(client.generateSecuredApiKey).not.toBeUndefined(); + expect(client.getSecuredApiKeyRemainingValidity).not.toBeUndefined(); + expect(() => { + const resp = client.generateSecuredApiKey({parentApiKey: 'foo', restrictions: {validUntil: 200}}) + client.getSecuredApiKeyRemainingValidity({securedApiKey: resp}) + }).not.toThrow(); +}); diff --git a/clients/algoliasearch-client-javascript/packages/algoliasearch/__tests__/algoliasearch.node.test.ts b/clients/algoliasearch-client-javascript/packages/algoliasearch/__tests__/algoliasearch.node.test.ts index a58c24baa7..294f000cc1 100644 --- a/clients/algoliasearch-client-javascript/packages/algoliasearch/__tests__/algoliasearch.node.test.ts +++ b/clients/algoliasearch-client-javascript/packages/algoliasearch/__tests__/algoliasearch.node.test.ts @@ -12,3 +12,12 @@ test('sets the ua', () => { ), }); }); + +test('forwards node search helpers', () => { + expect(client.generateSecuredApiKey).not.toBeUndefined(); + expect(client.getSecuredApiKeyRemainingValidity).not.toBeUndefined(); + expect(() => { + const resp = client.generateSecuredApiKey({parentApiKey: 'foo', restrictions: {validUntil: 200}}) + client.getSecuredApiKeyRemainingValidity({securedApiKey: resp}) + }).not.toThrow(); +}); diff --git a/playground/javascript/node/algoliasearch.ts b/playground/javascript/node/algoliasearch.ts index ad28c38ac5..87db5b344c 100644 --- a/playground/javascript/node/algoliasearch.ts +++ b/playground/javascript/node/algoliasearch.ts @@ -32,6 +32,13 @@ async function testAlgoliasearch() { ], }); + client.generateSecuredApiKey({ + parentApiKey: 'foo', + restrictions: { + validUntil: 200, + } + }); + const resLite: SearchResponses = await clientLite.search({ requests: [ {