mock node:http2 module in test

This commit is contained in:
2025-02-10 13:46:07 -08:00
parent a880d71c87
commit b5954e251d

View File

@@ -7,6 +7,7 @@ import { resetGlobalFetchMockJson, updateGlobalFetchMockJson } from "../testHelp
import { addMockShuttleToRepository, addMockStopToRepository } from "../testHelpers/repositorySetupHelpers"; import { addMockShuttleToRepository, addMockStopToRepository } from "../testHelpers/repositorySetupHelpers";
jest.mock("fs"); jest.mock("fs");
jest.mock("node:http2");
const sampleKey = `-----BEGIN PRIVATE KEY----- const sampleKey = `-----BEGIN PRIVATE KEY-----
MIGTAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBHkwdwIBAQQgsrmSAZIagOfCP8sB MIGTAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBHkwdwIBAQQgsrmSAZIagOfCP8sB
@@ -119,8 +120,6 @@ describe("NotificationService", () => {
const { eta, notificationData1, notificationData2 } = generateNotificationDataAndEta(shuttle, stop); const { eta, notificationData1, notificationData2 } = generateNotificationDataAndEta(shuttle, stop);
// Simulate 200 + empty object for successful push notification
updateGlobalFetchMockJson({});
// Act // Act
await notificationService.scheduleNotification(notificationData1); await notificationService.scheduleNotification(notificationData1);
@@ -147,8 +146,6 @@ describe("NotificationService", () => {
const { eta, notificationData1 } = generateNotificationDataAndEta(shuttle, stop); const { eta, notificationData1 } = generateNotificationDataAndEta(shuttle, stop);
eta.secondsRemaining = notificationService.secondsThresholdForNotificationToFire + 100; eta.secondsRemaining = notificationService.secondsThresholdForNotificationToFire + 100;
updateGlobalFetchMockJson({});
// Act // Act
await notificationService.scheduleNotification(notificationData1); await notificationService.scheduleNotification(notificationData1);
await repository.addOrUpdateEta(eta); await repository.addOrUpdateEta(eta);
@@ -165,8 +162,6 @@ describe("NotificationService", () => {
const stop = await addMockStopToRepository(repository, "1"); const stop = await addMockStopToRepository(repository, "1");
const { eta, notificationData1 } = generateNotificationDataAndEta(shuttle, stop) const { eta, notificationData1 } = generateNotificationDataAndEta(shuttle, stop)
updateGlobalFetchMockJson({}, 400);
// Act // Act
await notificationService.scheduleNotification(notificationData1); await notificationService.scheduleNotification(notificationData1);
await repository.addOrUpdateEta(eta); await repository.addOrUpdateEta(eta);
@@ -211,8 +206,6 @@ describe("NotificationService", () => {
const stop = await addMockStopToRepository(repository, "1"); const stop = await addMockStopToRepository(repository, "1");
const { eta, notificationData1 } = generateNotificationDataAndEta(shuttle, stop); const { eta, notificationData1 } = generateNotificationDataAndEta(shuttle, stop);
updateGlobalFetchMockJson({});
await notificationService.scheduleNotification(notificationData1); await notificationService.scheduleNotification(notificationData1);
// Act // Act