From 6df5699cd5d8184d83347579764ee5e327e011b7 Mon Sep 17 00:00:00 2001 From: nzambello Date: Mon, 2 Dec 2024 10:46:35 +0200 Subject: [PATCH] test: add tests for endpoints parsing --- src/client.test.ts | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/src/client.test.ts b/src/client.test.ts index b72c6f9..275cd9d 100644 --- a/src/client.test.ts +++ b/src/client.test.ts @@ -19,6 +19,36 @@ describe('client', () => { 'https://custom.backend.com/api/v2' ); }); + it('works with staging backend url', () => { + const customClient = memori('https://backend-staging.memori.ai/api/v2'); + expect(customClient.constants.BACKEND_URL).toBe( + 'https://backend-staging.memori.ai/api/v2' + ); + expect(customClient.constants.ENGINE_URL).toBe( + 'https://engine-staging.memori.ai/memori/v2' + ); + }); + it('works with staging engine url', () => { + const customClient = memori( + undefined, + 'https://engine-staging.memori.ai/memori/v2' + ); + expect(customClient.constants.ENGINE_URL).toBe( + 'https://engine-staging.memori.ai/memori/v2' + ); + }); + it('works with staging endpoints url', () => { + const customClient = memori( + 'https://backend-staging.memori.ai/api/v2', + 'https://engine-staging.memori.ai/memori/v2' + ); + expect(customClient.constants.ENGINE_URL).toBe( + 'https://engine-staging.memori.ai/memori/v2' + ); + expect(customClient.constants.BACKEND_URL).toBe( + 'https://backend-staging.memori.ai/api/v2' + ); + }); it('works with custom engine url', () => { const customClient = memori( undefined, @@ -28,6 +58,18 @@ describe('client', () => { 'https://custom.engine.com/memori/v2' ); }); + it('works with custom endpoints url', () => { + const customClient = memori( + 'https://custom.backend.com/api/v2', + 'https://custom.engine.com/memori/v2' + ); + expect(customClient.constants.ENGINE_URL).toBe( + 'https://custom.engine.com/memori/v2' + ); + expect(customClient.constants.BACKEND_URL).toBe( + 'https://custom.backend.com/api/v2' + ); + }); it('works', async () => { expect(