mirror of
https://github.com/brendan-ch/project-inter-server.git
synced 2026-04-17 16:00:32 +00:00
mock node:http2 module in test
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user