From e8426ec99bee6189b7008a6495261922246f0b97 Mon Sep 17 00:00:00 2001 From: zkldi Date: Tue, 27 Apr 2021 00:44:17 +0100 Subject: [PATCH] boring tests --- server/src/core/hrtime-core.test.ts | 9 +++++++++ server/src/core/session-core.test.ts | 30 ++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 server/src/core/hrtime-core.test.ts create mode 100644 server/src/core/session-core.test.ts diff --git a/server/src/core/hrtime-core.test.ts b/server/src/core/hrtime-core.test.ts new file mode 100644 index 000000000..d97601072 --- /dev/null +++ b/server/src/core/hrtime-core.test.ts @@ -0,0 +1,9 @@ +import t from "tap"; +import { GetMilisecondsSince } from "./hrtime-core"; + +t.test("#GetMilisecondsSince", (t) => { + let time = GetMilisecondsSince(10n); + t.ok(typeof time === "number" && time > 0, "Should return a number greater than 0."); + + t.end(); +}); diff --git a/server/src/core/session-core.test.ts b/server/src/core/session-core.test.ts new file mode 100644 index 000000000..8826e4600 --- /dev/null +++ b/server/src/core/session-core.test.ts @@ -0,0 +1,30 @@ +import t from "tap"; +import db, { CloseMongoConnection } from "../db/db"; +import ResetDBState from "../test-utils/reset-db-state"; +import { GetScoresFromSession } from "./session-core"; + +t.test("#GetScoresFromSession", async (t) => { + t.beforeEach(ResetDBState); + + let exampleSession = await db.sessions.findOne(); + + let scores = await GetScoresFromSession(exampleSession!); + + t.equal( + scores.length, + exampleSession!.scoreInfo.length, + "Should return the same amount of scores as the session." + ); + + for (let i = 0; i < exampleSession!.scoreInfo.length; i++) { + t.equal( + scores[i].scoreID, + exampleSession!.scoreInfo[i].scoreID, + "Should return the scores requested." + ); + } + + t.end(); +}); + +t.teardown(CloseMongoConnection);