From a7c33c9479e210f49382849660ec935e73b6e4cf Mon Sep 17 00:00:00 2001 From: Brendan Chen Date: Tue, 29 Apr 2025 17:21:17 -0700 Subject: [PATCH] empty commit to fix actions? --- .../ParkingSystemResolverTests.test.ts | 23 +++++++++++-------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/test/resolvers/ParkingSystemResolverTests.test.ts b/test/resolvers/ParkingSystemResolverTests.test.ts index c207536..951e2c2 100644 --- a/test/resolvers/ParkingSystemResolverTests.test.ts +++ b/test/resolvers/ParkingSystemResolverTests.test.ts @@ -4,6 +4,7 @@ import { setupTestServerContext, setupTestServerHolder } from "../testHelpers/ap import { InterchangeSystem } from "../../src/entities/InterchangeSystem"; import assert = require("node:assert"); + describe("ParkingSystemResolver", () => { const holder = setupTestServerHolder(); const context = setupTestServerContext(); @@ -48,24 +49,26 @@ describe("ParkingSystemResolver", () => { ` it("gets parking structures associated with the system id", async () => { - const expectedParkingStructures = generateParkingStructures(); + let expectedParkingStructures = generateParkingStructures(); await Promise.all(expectedParkingStructures.map(async (structure) => { await context.systems[0].parkingRepository?.addOrUpdateParkingStructure(structure); })); + // Dates are transformed into epoch timestamps when serialized + expectedParkingStructures = expectedParkingStructures.map((structure) => { + const newStructure = { ...structure }; + // @ts-ignore + newStructure.updatedTime = newStructure.updatedTime.getTime(); + return newStructure; + }); + const response = await getResponseFromQueryNeedingSystemId(query); assert(response.body.kind === "single"); expect(response.body.singleResult.errors).toBeUndefined(); const parkingStructures = (response.body.singleResult.data as any).system.parkingSystem.parkingStructures; - const transformedParkingStructures = parkingStructures.map((structure: any) => { - const newStructure = { ...structure, updatedTimeMs: structure.updatedTime }; - delete newStructure.updatedTime; - return newStructure; - }); - - expect(transformedParkingStructures).toEqual(expectedParkingStructures); + expect(parkingStructures).toEqual(expectedParkingStructures); }); it("returns a blank array if there are no parking structures", async () => { @@ -122,6 +125,8 @@ describe("ParkingSystemResolver", () => { await context.systems[0].parkingRepository?.addOrUpdateParkingStructure(structure); })); const expectedParkingStructure = generatedParkingStructures[1]; + // @ts-ignore + expectedParkingStructure.updatedTime = expectedParkingStructure.updatedTime.getTime(); const response = await getResponseForParkingStructureQuery(expectedParkingStructure.id); @@ -129,8 +134,6 @@ describe("ParkingSystemResolver", () => { expect(response.body.singleResult.errors).toBeUndefined(); const parkingStructure = (response.body.singleResult.data as any).system.parkingSystem.parkingStructure; - parkingStructure.updatedTimeMs = parkingStructure.updatedTime; - delete parkingStructure.updatedTime; expect(parkingStructure).toEqual(expectedParkingStructure); });