From 274c9470784119b5f0d972255cedcbbb0d858ed1 Mon Sep 17 00:00:00 2001 From: Malte Finsterwalder <malte@holi.team> Date: Thu, 14 Sep 2023 09:53:41 +0200 Subject: [PATCH] HOLI-3881 unify server config in tests --- app/betterplace_test.ts | 56 +++++++++++------------------------------ 1 file changed, 14 insertions(+), 42 deletions(-) diff --git a/app/betterplace_test.ts b/app/betterplace_test.ts index e2dc89a..8d4450f 100644 --- a/app/betterplace_test.ts +++ b/app/betterplace_test.ts @@ -46,6 +46,13 @@ type UrlPrefix = string; const projectsUrlWithDefaultOptions = "https://api.betterplace.org/de/api_v4/projects.json?facets=completed%3Afalse%7Cclosed%3Afalse%7Cprohibit_donations%3Afalse&order=rank%3ADESC"; +const noCacheServerConfig = { + cacheEnabled: false, + port: 0, + cacheTtlMsBetterplace: 0, + fake: false, +}; + const stubFetchByUrlPrefix = ( responses: Record<UrlPrefix, ResponsePayload>, ) => { @@ -323,12 +330,7 @@ describe("betterplace", () => { it("correctly parses project list", async () => { fetchStub = stubFetchByUrlPrefix(validApiResponses); - const graphQLServer = createGraphQLServer({ - cacheEnabled: false, - port: 0, - cacheTtlMsBetterplace: 0, - fake: false, - }); + const graphQLServer = createGraphQLServer(noCacheServerConfig); const result = await queryProjects(graphQLServer); assertEquals(result, expectedProjectsResponse); @@ -360,12 +362,7 @@ describe("betterplace", () => { new Error("Expected error"), }); - const graphQLServer = createGraphQLServer({ - cacheEnabled: false, - port: 0, - cacheTtlMsBetterplace: 0, - fake: false, - }); + const graphQLServer = createGraphQLServer(noCacheServerConfig); const result = await queryProjects(graphQLServer); const project1 = result.data.find((p) => p.id === 1); @@ -381,12 +378,7 @@ describe("betterplace", () => { ), }); - const graphQLServer = createGraphQLServer({ - cacheEnabled: false, - port: 0, - cacheTtlMsBetterplace: 0, - fake: false, - }); + const graphQLServer = createGraphQLServer(noCacheServerConfig); const result = await queryProjects(graphQLServer); const project1 = result.data.find((p) => p.id === 1); @@ -405,12 +397,7 @@ describe("betterplace", () => { ), }); - const graphQLServer = createGraphQLServer({ - cacheEnabled: false, - port: 0, - cacheTtlMsBetterplace: 0, - fake: false, - }); + const graphQLServer = createGraphQLServer(noCacheServerConfig); const result = await queryProjects(graphQLServer); const project1 = result.data.find((p) => p.id === 1); assertExists(project1); @@ -443,12 +430,7 @@ describe("betterplace", () => { it("correctly retrieves a project by ID", async () => { fetchStub = stubFetchByUrlPrefix(validApiResponses); - const graphQLServer = createGraphQLServer({ - cacheEnabled: false, - port: 0, - cacheTtlMsBetterplace: 0, - fake: false, - }); + const graphQLServer = createGraphQLServer(noCacheServerConfig); const result = await queryProject(graphQLServer); assertEquals(result, expectedResult); @@ -457,12 +439,7 @@ describe("betterplace", () => { it("correctly extracts language from locale", async () => { fetchStub = stubFetchByUrlPrefix(validApiResponses); - const graphQLServer = createGraphQLServer({ - cacheEnabled: false, - port: 0, - cacheTtlMsBetterplace: 0, - fake: false, - }); + const graphQLServer = createGraphQLServer(noCacheServerConfig); const result = await queryProject(graphQLServer, { "accept-language": "de-DE", }); @@ -476,12 +453,7 @@ describe("betterplace", () => { it("uses correct language as default if requested language is not supported", async () => { fetchStub = stubFetchByUrlPrefix(validApiResponses); - const graphQLServer = createGraphQLServer({ - cacheEnabled: false, - port: 0, - cacheTtlMsBetterplace: 0, - fake: false, - }); + const graphQLServer = createGraphQLServer(noCacheServerConfig); const result = await queryProject(graphQLServer, { "accept-language": "es", }); -- GitLab