diff --git a/test/resolvers/SystemResolverTests.test.ts b/test/resolvers/SystemResolverTests.test.ts index 873bf82..6868c08 100644 --- a/test/resolvers/SystemResolverTests.test.ts +++ b/test/resolvers/SystemResolverTests.test.ts @@ -343,16 +343,29 @@ describe("SystemResolvers", () => { assert(response.body.kind === "single"); expect(response.body.singleResult.errors).toBeUndefined(); - const parkingStructures = (response.body.singleResult.data as any).parkingStructures; + const parkingStructures = (response.body.singleResult.data as any).system.parkingStructures; expect(parkingStructures).toEqual(expectedParkingStructures); }); it("returns a blank array if there are no parking structures", async () => { + 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.parkingStructures; + expect(parkingStructures).toHaveLength(0); }); it("returns null 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.parkingStructures; + expect(parkingStructures).toBeNull(); }); });