mirror of
https://github.com/brendan-ch/project-inter-server.git
synced 2026-04-17 16:00:32 +00:00
break out dependencies/test data into more files
This commit is contained in:
130
src/testData.ts
Normal file
130
src/testData.ts
Normal file
@@ -0,0 +1,130 @@
|
||||
// Mock data
|
||||
import { Eta, OrderedStop, Route, Shuttle, Stop, System } from "./generated/graphql";
|
||||
import { SharedMemory } from "./sharedMemory";
|
||||
|
||||
const systems: System[] = [
|
||||
{
|
||||
id: "1",
|
||||
name: "Chapman University",
|
||||
routes: [],
|
||||
stops: [],
|
||||
shuttles: [],
|
||||
},
|
||||
];
|
||||
|
||||
const routes: Route[] = [
|
||||
{
|
||||
name: "Red Route",
|
||||
id: "1",
|
||||
system: systems[0],
|
||||
orderedStops: [],
|
||||
shuttles: [],
|
||||
polylineCoordinates: [],
|
||||
color: "#ffffff",
|
||||
},
|
||||
{
|
||||
name: "Teal Route",
|
||||
id: "2",
|
||||
system: systems[0],
|
||||
orderedStops: [],
|
||||
shuttles: [],
|
||||
polylineCoordinates: [],
|
||||
color: "#ffffff",
|
||||
},
|
||||
];
|
||||
|
||||
const stops: Stop[] = [
|
||||
{
|
||||
id: "1",
|
||||
name: "Chapman Court",
|
||||
coordinates: {
|
||||
latitude: 33.796001,
|
||||
longitude: -117.8892805,
|
||||
},
|
||||
system: systems[0],
|
||||
etas: [],
|
||||
orderedStops: [],
|
||||
},
|
||||
{
|
||||
id: "2",
|
||||
name: "Chapman Grand",
|
||||
coordinates: {
|
||||
latitude: 33.804433,
|
||||
longitude: -117.895966,
|
||||
},
|
||||
system: systems[0],
|
||||
etas: [],
|
||||
orderedStops: [],
|
||||
}
|
||||
];
|
||||
|
||||
const orderedStopsForRedRoute: OrderedStop[] = [
|
||||
{
|
||||
route: routes[0],
|
||||
stop: stops[0],
|
||||
},
|
||||
{
|
||||
route: routes[0],
|
||||
stop: stops[1],
|
||||
},
|
||||
];
|
||||
|
||||
const orderedStopsForTealRoute: OrderedStop[] = [
|
||||
{
|
||||
route: routes[1],
|
||||
stop: stops[1],
|
||||
},
|
||||
{
|
||||
route: routes[1],
|
||||
stop: stops[0],
|
||||
}
|
||||
]
|
||||
|
||||
orderedStopsForRedRoute[0].nextStop = orderedStopsForRedRoute[1];
|
||||
orderedStopsForRedRoute[1].previousStop = orderedStopsForRedRoute[0];
|
||||
orderedStopsForTealRoute[0].nextStop = orderedStopsForTealRoute[1];
|
||||
orderedStopsForTealRoute[1].previousStop = orderedStopsForTealRoute[0];
|
||||
|
||||
stops[0].orderedStops = [orderedStopsForRedRoute[0], orderedStopsForTealRoute[1]];
|
||||
stops[1].orderedStops = [orderedStopsForRedRoute[1], orderedStopsForTealRoute[0]];
|
||||
routes[0].orderedStops = orderedStopsForRedRoute;
|
||||
routes[1].orderedStops = orderedStopsForTealRoute;
|
||||
|
||||
const shuttles: Shuttle[] = [
|
||||
{
|
||||
name: "Red Shuttle 17",
|
||||
id: "1",
|
||||
coordinates: {
|
||||
latitude: 33.796001,
|
||||
longitude: -117.8892805,
|
||||
},
|
||||
route: routes[0],
|
||||
system: systems[0],
|
||||
etas: [],
|
||||
}
|
||||
];
|
||||
|
||||
const etas: Eta[] = [
|
||||
{
|
||||
stop: stops[0],
|
||||
shuttle: shuttles[0],
|
||||
secondsRemaining: 12.023,
|
||||
},
|
||||
{
|
||||
stop: stops[1],
|
||||
shuttle: shuttles[0],
|
||||
secondsRemaining: 600.123,
|
||||
}
|
||||
];
|
||||
|
||||
shuttles[0].etas = etas;
|
||||
|
||||
routes[0].shuttles = shuttles;
|
||||
|
||||
systems[0].stops = stops;
|
||||
systems[0].routes = routes;
|
||||
systems[0].shuttles = shuttles;
|
||||
|
||||
export function loadTestData(sharedMemory: SharedMemory) {
|
||||
sharedMemory.systems = systems;
|
||||
}
|
||||
Reference in New Issue
Block a user