mirror of
https://github.com/zkldi/Tachi.git
synced 2026-10-08 22:59:52 +03:00
33 lines
707 B
TypeScript
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();
|
|
});
|