fix behavior of tests with duplicate mock data

This commit is contained in:
2025-01-22 20:42:07 -08:00
parent be2efe2353
commit d58495d8b4

View File

@@ -551,8 +551,9 @@ describe("UnoptimizedInMemoryRepository", () => {
describe("removeOrderedStopIfExists", () => { describe("removeOrderedStopIfExists", () => {
test("removes ordered stop given stop ID and route ID", async () => { test("removes ordered stop given stop ID and route ID", async () => {
const routeId = "1"; let mockOrderedStops = generateMockOrderedStops();
const mockOrderedStops = generateMockOrderedStops(); const routeId = mockOrderedStops[0].routeId;
mockOrderedStops = mockOrderedStops.filter((orderedStop) => orderedStop.routeId === routeId);
await Promise.all(mockOrderedStops.map(async (stop) => { await Promise.all(mockOrderedStops.map(async (stop) => {
stop.routeId = routeId; stop.routeId = routeId;
await repository.addOrUpdateOrderedStop(stop); await repository.addOrUpdateOrderedStop(stop);
@@ -566,8 +567,9 @@ describe("UnoptimizedInMemoryRepository", () => {
}); });
test("does nothing if ordered stop doesn't exist", async () => { test("does nothing if ordered stop doesn't exist", async () => {
const routeId = "1"; let mockOrderedStops = generateMockOrderedStops();
const mockOrderedStops = generateMockOrderedStops(); const routeId = mockOrderedStops[0].routeId;
mockOrderedStops = mockOrderedStops.filter((orderedStop) => orderedStop.routeId === routeId);
await Promise.all(mockOrderedStops.map(async (stop) => { await Promise.all(mockOrderedStops.map(async (stop) => {
stop.routeId = routeId; stop.routeId = routeId;
await repository.addOrUpdateOrderedStop(stop); await repository.addOrUpdateOrderedStop(stop);
@@ -582,8 +584,10 @@ describe("UnoptimizedInMemoryRepository", () => {
describe("removeEtaIfExists", () => { describe("removeEtaIfExists", () => {
test("removes eta given shuttle ID and stop ID", async () => { test("removes eta given shuttle ID and stop ID", async () => {
const stopId = "1"; let mockEtas = generateMockEtas();
const mockEtas = generateMockEtas(); const stopId = mockEtas[0].stopId;
mockEtas = mockEtas.filter((eta) => eta.stopId === stopId);
await Promise.all(mockEtas.map(async (eta) => { await Promise.all(mockEtas.map(async (eta) => {
eta.stopId = stopId; eta.stopId = stopId;
await repository.addOrUpdateEta(eta); await repository.addOrUpdateEta(eta);
@@ -597,8 +601,10 @@ describe("UnoptimizedInMemoryRepository", () => {
}); });
test("does nothing if eta doesn't exist", async () => { test("does nothing if eta doesn't exist", async () => {
const stopId = "1"; let mockEtas = generateMockEtas();
const mockEtas = generateMockEtas(); const stopId = mockEtas[0].stopId;
mockEtas = mockEtas.filter((eta) => eta.stopId === stopId);
await Promise.all(mockEtas.map(async (eta) => { await Promise.all(mockEtas.map(async (eta) => {
eta.stopId = stopId; eta.stopId = stopId;
await repository.addOrUpdateEta(eta); await repository.addOrUpdateEta(eta);