From 5e0c969b19268b221d55fbffdff52cfea9023c56 Mon Sep 17 00:00:00 2001 From: Raffaello De Pieri Date: Wed, 24 Jul 2024 23:37:21 +0100 Subject: [PATCH] fix types Signed-off-by: Raffaello De Pieri --- ...StackOverflowQuestionsCollatorFactory.test.ts | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/plugins/search-backend-module-stack-overflow-collator/src/collators/StackOverflowQuestionsCollatorFactory.test.ts b/plugins/search-backend-module-stack-overflow-collator/src/collators/StackOverflowQuestionsCollatorFactory.test.ts index 170cf15c38..75df446db3 100644 --- a/plugins/search-backend-module-stack-overflow-collator/src/collators/StackOverflowQuestionsCollatorFactory.test.ts +++ b/plugins/search-backend-module-stack-overflow-collator/src/collators/StackOverflowQuestionsCollatorFactory.test.ts @@ -25,7 +25,7 @@ import { TestPipeline } from '@backstage/plugin-search-backend-node'; import { ConfigReader } from '@backstage/config'; import { Readable } from 'stream'; import { setupServer } from 'msw/node'; -import { rest } from 'msw'; +import { rest, RestRequest } from 'msw'; const logger = mockServices.logger.mock(); @@ -68,9 +68,17 @@ const mockOverrideQuestion = { has_more: false, }; -const testSearchQuery = (request, expectedSearch) => { - const executedSearch = {}; - request.url.searchParams.forEach((value, key) => { +const testSearchQuery = ( + request: RestRequest | undefined, + expectedSearch: unknown, +) => { + if (!request) { + expect(request).not.toBeFalsy(); + return; + } + + const executedSearch: { [key: string]: string } = {}; + request.url.searchParams.forEach((value: string, key: string) => { executedSearch[key] = value; }); expect(executedSearch).toEqual(expectedSearch);