From 32e9affb14b8a94b1b496fae471411918261b61d Mon Sep 17 00:00:00 2001 From: Arnaud Moncel Date: Tue, 26 Nov 2024 16:28:19 +0100 Subject: [PATCH] test: add test --- .../agent/test/utils/query-string.test.ts | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/packages/agent/test/utils/query-string.test.ts b/packages/agent/test/utils/query-string.test.ts index 1dab597ca1..e55b2afa59 100644 --- a/packages/agent/test/utils/query-string.test.ts +++ b/packages/agent/test/utils/query-string.test.ts @@ -449,6 +449,26 @@ describe('QueryStringParser', () => { expect(fn).toThrow(new Error('Time zones are not available in this environment')); }); }); + + test('should return the project and environment name', () => { + const context = createMockContext({ + state: { user: { email: 'john.doe@domain.com' } }, + customProperties: { query: { timezone: 'America/Los_Angeles' } }, + headers: { + 'forest-context-url': + 'https://app.development.forestadmin.com/new-agent/Development/Operations/data/card/index', + }, + }); + + expect(QueryStringParser.parseCaller(context)).toEqual({ + email: 'john.doe@domain.com', + requestId: expect.any(String), + request: { ip: expect.any(String) }, + timezone: 'America/Los_Angeles', + project: 'new-agent', + environment: 'Development', + }); + }); }); describe('parsePagination', () => {