From dd1a4481605bbf3cc91a223c2870806c6fcf1c04 Mon Sep 17 00:00:00 2001 From: Brendan Chen Date: Wed, 16 Apr 2025 17:06:09 -0700 Subject: [PATCH] display parking system in system resolver and remove unnecessary test --- src/resolvers/SystemResolvers.ts | 13 +++++++++++++ test/resolvers/ParkingSystemResolverTests.test.ts | 12 ------------ 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/src/resolvers/SystemResolvers.ts b/src/resolvers/SystemResolvers.ts index 54cd305..c2efb48 100644 --- a/src/resolvers/SystemResolvers.ts +++ b/src/resolvers/SystemResolvers.ts @@ -78,5 +78,18 @@ export const SystemResolvers: Resolvers = { return await system.shuttleRepository.getShuttles(); }, + parkingSystem: async (parent, _args, contextValue, _info) => { + const system = contextValue.findSystemById(parent.id); + if (!system) { + return null; + } + + const parkingRepository = system.parkingRepository; + if (!parkingRepository) return null; + + return { + systemId: parent.id, + }; + }, }, } diff --git a/test/resolvers/ParkingSystemResolverTests.test.ts b/test/resolvers/ParkingSystemResolverTests.test.ts index 02b5510..9515c18 100644 --- a/test/resolvers/ParkingSystemResolverTests.test.ts +++ b/test/resolvers/ParkingSystemResolverTests.test.ts @@ -68,18 +68,6 @@ describe("ParkingSystemResolver", () => { const parkingStructures = (response.body.singleResult.data as any).system.parkingSystem.parkingStructures; expect(parkingStructures).toHaveLength(0); }); - - it("returns a blank array if there is no parking data available", async () => { - context.systems[0].parkingTimedDataLoader = null; - context.systems[0].parkingRepository = null; - - 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; - expect(parkingStructures).toHaveLength(0); - }); });