add test cases for class

This commit is contained in:
2025-02-02 13:49:00 -08:00
parent 08d1f88693
commit 62b040fccd
2 changed files with 36 additions and 1 deletions

View File

@@ -1,6 +1,6 @@
import { GetterRepository } from "../repositories/GetterRepository"; import { GetterRepository } from "../repositories/GetterRepository";
class NotificationService { export class NotificationService {
constructor(private repository: GetterRepository) {} constructor(private repository: GetterRepository) {}
public startListeningForNotification() { public startListeningForNotification() {

View File

@@ -0,0 +1,35 @@
import { describe, it } from "@jest/globals";
describe("NotificationService", () => {
describe("startReloadingNotificationTokens", () => {
it("reloads keys when first called", async () => {
});
it("sets a timer to reload keys", async () => {
});
});
describe("startListeningForNotification", () => {
it("sends a notification to given shuttle/stop ID when changed", async () => {
});
it("clears the notification after delivering successfully", async () => {
});
});
describe("stopListeningForNotification", () => {
it("stops notification from sending to given shuttle/stop ID", async () => {
});
});
describe("stopListeningForAllNotifications", () => {
it("clears all notifications scheduled to be sent", async () => {
});
})
});