Files
zkldi_Tachi/server/src/lib/game-settings/create-game-settings.test.ts
T

33 lines
707 B
TypeScript

import { CreateGameSettings } from "./create-game-settings";
import db from "external/mongo/db";
import t from "tap";
import ResetDBState from "test-utils/resets";
t.test("#CreateGameSettings", (t) => {
t.beforeEach(ResetDBState);
t.test("Should create a new user's settings.", async (t) => {
await CreateGameSettings(1, "bms", "7K");
const data = await db["game-settings"].findOne({
userID: 1,
game: "bms",
playtype: "7K",
});
t.not(data, null);
t.end();
});
t.test("Should throw an error if the user already has game-settings.", async (t) => {
await CreateGameSettings(1, "bms", "7K");
t.rejects(() => CreateGameSettings(1, "bms", "7K"));
t.end();
});
t.end();
});