Plan tests
Some checks failed
Test / build (push) Failing after 40s

This commit is contained in:
Ethan Lane 2025-04-07 18:42:47 +01:00
parent f9ab6c126e
commit f32a39331d
6 changed files with 25 additions and 3 deletions

View file

@ -1,9 +1,8 @@
import { ActionRowBuilder, ButtonBuilder, ButtonStyle, EmbedBuilder } from "discord.js"; import { ActionRowBuilder, ButtonBuilder, ButtonStyle, EmbedBuilder } from "discord.js";
import { DropResult } from "../../contracts/SeriesMetadata"; import { DropResult } from "../../contracts/SeriesMetadata";
import AppLogger from "../../client/appLogger"; import AppLogger from "../../client/appLogger";
import { CardRarityToColour, CardRarityToString, GetSacrificeAmount } from "../../constants/CardRarity"; import { CardRarityToColour, CardRarityToString } from "../../constants/CardRarity";
import StringTools from "../StringTools"; import StringTools from "../StringTools";
import CardConstants from "../../constants/CardConstants";
export default class DropEmbedHelper { export default class DropEmbedHelper {
public static GenerateDropEmbed(drop: DropResult, quantityClaimed: number, imageFileName: string, claimedBy?: string, currency?: number): EmbedBuilder { public static GenerateDropEmbed(drop: DropResult, quantityClaimed: number, imageFileName: string, claimedBy?: string, currency?: number): EmbedBuilder {

View file

@ -1,7 +1,6 @@
import { ButtonInteraction, TextChannel } from "discord.js"; import { ButtonInteraction, TextChannel } from "discord.js";
import Claim from "../../src/buttonEvents/Claim"; import Claim from "../../src/buttonEvents/Claim";
import { ButtonInteraction as ButtonInteractionType } from "../__types__/discord.js"; import { ButtonInteraction as ButtonInteractionType } from "../__types__/discord.js";
import User from "../../src/database/entities/app/User";
import GenerateButtonInteractionMock from "../__functions__/discord.js/GenerateButtonInteractionMock"; import GenerateButtonInteractionMock from "../__functions__/discord.js/GenerateButtonInteractionMock";
jest.mock("../../src/client/appLogger"); jest.mock("../../src/client/appLogger");

View file

@ -0,0 +1,7 @@
describe("GIVEN valid conditions", () => {
test.todo("EXPECT user.RemoveCurrency to be called");
test.todo("GIVEN user is saved");
});
test.todo("GIVEN user.RemoveCurrency fails, EXPECT error replied");

View file

@ -0,0 +1,7 @@
describe("GIVEN valid conditions", () => {
test.todo("EXPECT user.RemoveCurrency to be called");
test.todo("GIVEN user is saved");
});
test.todo("GIVEN user.RemoveCurrency fails, EXPECT error replied");

View file

@ -0,0 +1,3 @@
describe("GenerateDropButtons", () => {
test.todo("EXPECT row to be returned");
});

View file

@ -0,0 +1,7 @@
describe("PurgeClaims", () => {
test.todo("EXPECT claims to be fetched");
test.todo("EXPECT Claim.RemoveMany to remove the claims older than 2 minutes");
test.todo("EXPECT info logged");
});