mirror of
https://github.com/brendan-ch/project-inter-server.git
synced 2026-04-19 08:50:29 +00:00
Fix test references
This commit is contained in:
@@ -9,6 +9,7 @@ import { generateMockRoutes, generateMockShuttles, generateMockStops } from "../
|
|||||||
import {
|
import {
|
||||||
fetchShuttleDataSuccessfulResponse
|
fetchShuttleDataSuccessfulResponse
|
||||||
} from "../../../../testHelpers/jsonSnapshots/fetchShuttleData/fetchShuttleDataSuccessfulResponse";
|
} from "../../../../testHelpers/jsonSnapshots/fetchShuttleData/fetchShuttleDataSuccessfulResponse";
|
||||||
|
import { InMemoryExternalSourceETARepository } from "../../../repositories/shuttle/eta/InMemoryExternalSourceETARepository";
|
||||||
import {
|
import {
|
||||||
resetGlobalFetchMockJson,
|
resetGlobalFetchMockJson,
|
||||||
updateGlobalFetchMockJson,
|
updateGlobalFetchMockJson,
|
||||||
@@ -58,7 +59,7 @@ describe("ApiBasedShuttleRepositoryLoader", () => {
|
|||||||
const routesToPrune = generateMockRoutes();
|
const routesToPrune = generateMockRoutes();
|
||||||
await Promise.all(routesToPrune.map(async (route) => {
|
await Promise.all(routesToPrune.map(async (route) => {
|
||||||
route.systemId = systemId;
|
route.systemId = systemId;
|
||||||
await loader.repository.addOrUpdateRoute(route);
|
await loader.shuttleRepository.addOrUpdateRoute(route);
|
||||||
}));
|
}));
|
||||||
|
|
||||||
updateGlobalFetchMockJson(fetchRouteDataSuccessfulResponse);
|
updateGlobalFetchMockJson(fetchRouteDataSuccessfulResponse);
|
||||||
@@ -67,7 +68,7 @@ describe("ApiBasedShuttleRepositoryLoader", () => {
|
|||||||
await loader.updateRouteDataForSystem();
|
await loader.updateRouteDataForSystem();
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
const routes = await loader.repository.getRoutes();
|
const routes = await loader.shuttleRepository.getRoutes();
|
||||||
|
|
||||||
expect(routes.length).toEqual(fetchRouteDataSuccessfulResponse.all.length)
|
expect(routes.length).toEqual(fetchRouteDataSuccessfulResponse.all.length)
|
||||||
});
|
});
|
||||||
@@ -91,7 +92,7 @@ describe("ApiBasedShuttleRepositoryLoader", () => {
|
|||||||
const stopsToPrune = generateMockStops();
|
const stopsToPrune = generateMockStops();
|
||||||
await Promise.all(stopsToPrune.map(async (stop) => {
|
await Promise.all(stopsToPrune.map(async (stop) => {
|
||||||
stop.systemId = systemId;
|
stop.systemId = systemId;
|
||||||
await loader.repository.addOrUpdateStop(stop);
|
await loader.shuttleRepository.addOrUpdateStop(stop);
|
||||||
}));
|
}));
|
||||||
|
|
||||||
updateGlobalFetchMockJson(fetchStopAndPolylineDataSuccessfulResponse);
|
updateGlobalFetchMockJson(fetchStopAndPolylineDataSuccessfulResponse);
|
||||||
@@ -100,15 +101,15 @@ describe("ApiBasedShuttleRepositoryLoader", () => {
|
|||||||
|
|
||||||
await loader.updateStopAndPolylineDataForRoutesInSystem();
|
await loader.updateStopAndPolylineDataForRoutesInSystem();
|
||||||
|
|
||||||
const stops = await loader.repository.getStops();
|
const stops = await loader.shuttleRepository.getStops();
|
||||||
expect(stops.length).toEqual(stopsArray.length);
|
expect(stops.length).toEqual(stopsArray.length);
|
||||||
|
|
||||||
await Promise.all(stops.map(async (stop) => {
|
await Promise.all(stops.map(async (stop) => {
|
||||||
const orderedStops = await loader.repository.getOrderedStopsByStopId(stop.id)
|
const orderedStops = await loader.shuttleRepository.getOrderedStopsByStopId(stop.id)
|
||||||
expect(orderedStops.length).toBeGreaterThan(0);
|
expect(orderedStops.length).toBeGreaterThan(0);
|
||||||
}));
|
}));
|
||||||
|
|
||||||
const routes = await loader.repository.getRoutes();
|
const routes = await loader.shuttleRepository.getRoutes();
|
||||||
routes.forEach((route) => {
|
routes.forEach((route) => {
|
||||||
expect(route.polylineCoordinates.length).toBeGreaterThan(0);
|
expect(route.polylineCoordinates.length).toBeGreaterThan(0);
|
||||||
});
|
});
|
||||||
@@ -150,7 +151,7 @@ describe("ApiBasedShuttleRepositoryLoader", () => {
|
|||||||
|
|
||||||
async function addMockRoutes(routes: IRoute[]) {
|
async function addMockRoutes(routes: IRoute[]) {
|
||||||
await Promise.all(routes.map(async (route) => {
|
await Promise.all(routes.map(async (route) => {
|
||||||
await loader.repository.addOrUpdateRoute(route);
|
await loader.shuttleRepository.addOrUpdateRoute(route);
|
||||||
}));
|
}));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -160,6 +161,7 @@ describe("ApiBasedShuttleRepositoryLoader", () => {
|
|||||||
"263",
|
"263",
|
||||||
"1",
|
"1",
|
||||||
new UnoptimizedInMemoryShuttleRepository(),
|
new UnoptimizedInMemoryShuttleRepository(),
|
||||||
|
new InMemoryExternalSourceETARepository(),
|
||||||
distanceMiles,
|
distanceMiles,
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -175,7 +177,7 @@ describe("ApiBasedShuttleRepositoryLoader", () => {
|
|||||||
|
|
||||||
await loader.updateShuttleDataForSystemBasedOnProximityToRoutes();
|
await loader.updateShuttleDataForSystemBasedOnProximityToRoutes();
|
||||||
|
|
||||||
const shuttles = await loader.repository.getShuttles();
|
const shuttles = await loader.shuttleRepository.getShuttles();
|
||||||
expect(shuttles.length).toEqual(busesInResponse.length);
|
expect(shuttles.length).toEqual(busesInResponse.length);
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -185,6 +187,7 @@ describe("ApiBasedShuttleRepositoryLoader", () => {
|
|||||||
"263",
|
"263",
|
||||||
"1",
|
"1",
|
||||||
new UnoptimizedInMemoryShuttleRepository(),
|
new UnoptimizedInMemoryShuttleRepository(),
|
||||||
|
new InMemoryExternalSourceETARepository(),
|
||||||
distanceMiles,
|
distanceMiles,
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -200,7 +203,7 @@ describe("ApiBasedShuttleRepositoryLoader", () => {
|
|||||||
|
|
||||||
await loader.updateShuttleDataForSystemBasedOnProximityToRoutes();
|
await loader.updateShuttleDataForSystemBasedOnProximityToRoutes();
|
||||||
|
|
||||||
const shuttles = await loader.repository.getShuttles();
|
const shuttles = await loader.shuttleRepository.getShuttles();
|
||||||
expect(shuttles.length).toEqual(0);
|
expect(shuttles.length).toEqual(0);
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -210,6 +213,7 @@ describe("ApiBasedShuttleRepositoryLoader", () => {
|
|||||||
"263",
|
"263",
|
||||||
"1",
|
"1",
|
||||||
new UnoptimizedInMemoryShuttleRepository(),
|
new UnoptimizedInMemoryShuttleRepository(),
|
||||||
|
new InMemoryExternalSourceETARepository(),
|
||||||
distanceMiles,
|
distanceMiles,
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -217,7 +221,7 @@ describe("ApiBasedShuttleRepositoryLoader", () => {
|
|||||||
const shuttlesToPrune = generateMockShuttles();
|
const shuttlesToPrune = generateMockShuttles();
|
||||||
await Promise.all(shuttlesToPrune.map(async (shuttle) => {
|
await Promise.all(shuttlesToPrune.map(async (shuttle) => {
|
||||||
shuttle.systemId = systemId;
|
shuttle.systemId = systemId;
|
||||||
await loader.repository.addOrUpdateShuttle(shuttle);
|
await loader.shuttleRepository.addOrUpdateShuttle(shuttle);
|
||||||
}));
|
}));
|
||||||
|
|
||||||
const routes = generateMockRoutesWithPolylineCoordinates();
|
const routes = generateMockRoutesWithPolylineCoordinates();
|
||||||
@@ -235,7 +239,7 @@ describe("ApiBasedShuttleRepositoryLoader", () => {
|
|||||||
await loader.updateShuttleDataForSystemBasedOnProximityToRoutes();
|
await loader.updateShuttleDataForSystemBasedOnProximityToRoutes();
|
||||||
|
|
||||||
// Old shuttles should be pruned, only API shuttles should remain
|
// Old shuttles should be pruned, only API shuttles should remain
|
||||||
const shuttles = await loader.repository.getShuttles();
|
const shuttles = await loader.shuttleRepository.getShuttles();
|
||||||
const busesInResponse = Object.values(modifiedSuccessfulResponse.buses);
|
const busesInResponse = Object.values(modifiedSuccessfulResponse.buses);
|
||||||
|
|
||||||
expect(shuttles.length).toEqual(busesInResponse.length);
|
expect(shuttles.length).toEqual(busesInResponse.length);
|
||||||
|
|||||||
Reference in New Issue
Block a user