From 6e05ac5fadc53bc26eb866b436402c100958f605 Mon Sep 17 00:00:00 2001 From: Brendan Chen Date: Thu, 23 Jan 2025 15:46:38 -0800 Subject: [PATCH] add queries for ordered stop resolver tests --- .../OrderedStopResolverTests.test.ts | 62 +++++++++++++++++-- 1 file changed, 58 insertions(+), 4 deletions(-) diff --git a/test/resolvers/OrderedStopResolverTests.test.ts b/test/resolvers/OrderedStopResolverTests.test.ts index 1958dda..b694a7d 100644 --- a/test/resolvers/OrderedStopResolverTests.test.ts +++ b/test/resolvers/OrderedStopResolverTests.test.ts @@ -14,19 +14,73 @@ describe("OrderedStopResolvers", () => { }); describe("nextStop", () => { - + const query = ` + query GetNextStop($systemId: ID!, $routeId: ID!, $stopId: ID!) { + system(id: $systemId) { + route(id: $routeId) { + orderedStop(forStopId: $stopId) { + nextStop { + routeId + stopId + } + } + } + } + } + `; }); describe("previousStop", () => { - + const query = ` + query GetNextStop($systemId: ID!, $routeId: ID!, $stopId: ID!) { + system(id: $systemId) { + route(id: $routeId) { + orderedStop(forStopId: $stopId) { + previousStop { + routeId + stopId + } + } + } + } + } + `; }); describe("route", () => { - + // Note that there is no `orderedStop(forRouteId)` resolver, + // so fetch all ordered stops for a stop instead + const query = ` + query GetNextStop($systemId: ID!, $stopId: ID!) { + system(id: $systemId) { + stop(id: $stopId) { + orderedStops { + route { + id + name + } + } + } + } + } + `; }); describe("stop", () => { - + const query = ` + query GetNextStop($systemId: ID!, $routeId: ID!, $stopId: ID!) { + system(id: $systemId) { + route(id: $routeId) { + orderedStop(forStopId: $stopId) { + stop { + name + id + } + } + } + } + } + `; }); });