mirror of
https://github.com/pagefaultgames/pokerogue.git
synced 2025-08-20 14:29:28 +02:00
Update achievement.test.ts
This commit is contained in:
parent
8ff1dbda43
commit
9b10f312b9
@ -18,7 +18,7 @@ import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vite
|
||||
|
||||
describe("check some Achievement related stuff", () => {
|
||||
it("should check Achievement creation", () => {
|
||||
const ach = new MoneyAchv("", "Achievement", 1000, null!, 100);
|
||||
const ach = new MoneyAchv("Achievement", 1000, null!, 100);
|
||||
expect(ach.name).toBe("Achievement");
|
||||
});
|
||||
});
|
||||
@ -27,7 +27,7 @@ describe("Achv", () => {
|
||||
let achv: Achv;
|
||||
|
||||
beforeEach(() => {
|
||||
achv = new Achv("", "Test Achievement", "This is a test achievement", "test_icon", 10);
|
||||
achv = new Achv("Test Achievement", "This is a test achievement", "test_icon", 10);
|
||||
});
|
||||
|
||||
it("should have the correct name", () => {
|
||||
@ -53,11 +53,11 @@ describe("Achv", () => {
|
||||
});
|
||||
|
||||
it("should return the correct tier based on the score", () => {
|
||||
const achv1 = new Achv("", "Test Achievement 1", "Test Description", "test_icon", 10);
|
||||
const achv2 = new Achv("", "Test Achievement 2", "Test Description", "test_icon", 25);
|
||||
const achv3 = new Achv("", "Test Achievement 3", "Test Description", "test_icon", 50);
|
||||
const achv4 = new Achv("", "Test Achievement 4", "Test Description", "test_icon", 75);
|
||||
const achv5 = new Achv("", "Test Achievement 5", "Test Description", "test_icon", 100);
|
||||
const achv1 = new Achv("Test Achievement 1", "Test Description", "test_icon", 10);
|
||||
const achv2 = new Achv("Test Achievement 2", "Test Description", "test_icon", 25);
|
||||
const achv3 = new Achv("Test Achievement 3", "Test Description", "test_icon", 50);
|
||||
const achv4 = new Achv("Test Achievement 4", "Test Description", "test_icon", 75);
|
||||
const achv5 = new Achv("Test Achievement 5", "Test Description", "test_icon", 100);
|
||||
|
||||
expect(achv1.getTier()).toBe(AchvTier.COMMON);
|
||||
expect(achv2.getTier()).toBe(AchvTier.GREAT);
|
||||
@ -68,7 +68,7 @@ describe("Achv", () => {
|
||||
|
||||
it("should validate the achievement based on the condition function", () => {
|
||||
const conditionFunc = vi.fn((args: any[]) => args[0] === 10);
|
||||
const achv = new Achv("", "Test Achievement", "Test Description", "test_icon", 10, conditionFunc);
|
||||
const achv = new Achv("Test Achievement", "Test Description", "test_icon", 10, conditionFunc);
|
||||
|
||||
expect(achv.validate([5])).toBe(false);
|
||||
expect(achv.validate([10])).toBe(true);
|
||||
@ -97,13 +97,13 @@ describe("MoneyAchv", () => {
|
||||
});
|
||||
|
||||
it("should create an instance of MoneyAchv", () => {
|
||||
const moneyAchv = new MoneyAchv("", "Test Money Achievement", 10000, "money_icon", 10);
|
||||
const moneyAchv = new MoneyAchv("Test Money Achievement", 10000, "money_icon", 10);
|
||||
expect(moneyAchv).toBeInstanceOf(MoneyAchv);
|
||||
expect(moneyAchv instanceof Achv).toBe(true);
|
||||
});
|
||||
|
||||
it("should validate the achievement based on the money amount", () => {
|
||||
const moneyAchv = new MoneyAchv("", "Test Money Achievement", 10000, "money_icon", 10);
|
||||
const moneyAchv = new MoneyAchv("Test Money Achievement", 10000, "money_icon", 10);
|
||||
scene.money = 5000;
|
||||
|
||||
expect(moneyAchv.validate([])).toBe(false);
|
||||
@ -134,13 +134,13 @@ describe("RibbonAchv", () => {
|
||||
});
|
||||
|
||||
it("should create an instance of RibbonAchv", () => {
|
||||
const ribbonAchv = new RibbonAchv("", "Test Ribbon Achievement", 10, "ribbon_icon", 10);
|
||||
const ribbonAchv = new RibbonAchv("Test Ribbon Achievement", 10, "ribbon_icon", 10);
|
||||
expect(ribbonAchv).toBeInstanceOf(RibbonAchv);
|
||||
expect(ribbonAchv instanceof Achv).toBe(true);
|
||||
});
|
||||
|
||||
it("should validate the achievement based on the ribbon amount", () => {
|
||||
const ribbonAchv = new RibbonAchv("", "Test Ribbon Achievement", 10, "ribbon_icon", 10);
|
||||
const ribbonAchv = new RibbonAchv("Test Ribbon Achievement", 10, "ribbon_icon", 10);
|
||||
scene.gameData.gameStats.ribbonsOwned = 5;
|
||||
|
||||
expect(ribbonAchv.validate([])).toBe(false);
|
||||
@ -152,13 +152,13 @@ describe("RibbonAchv", () => {
|
||||
|
||||
describe("DamageAchv", () => {
|
||||
it("should create an instance of DamageAchv", () => {
|
||||
const damageAchv = new DamageAchv("", "Test Damage Achievement", 250, "damage_icon", 10);
|
||||
const damageAchv = new DamageAchv("Test Damage Achievement", 250, "damage_icon", 10);
|
||||
expect(damageAchv).toBeInstanceOf(DamageAchv);
|
||||
expect(damageAchv instanceof Achv).toBe(true);
|
||||
});
|
||||
|
||||
it("should validate the achievement based on the damage amount", () => {
|
||||
const damageAchv = new DamageAchv("", "Test Damage Achievement", 250, "damage_icon", 10);
|
||||
const damageAchv = new DamageAchv("Test Damage Achievement", 250, "damage_icon", 10);
|
||||
const numberHolder = new NumberHolder(200);
|
||||
|
||||
expect(damageAchv.validate([numberHolder])).toBe(false);
|
||||
@ -170,13 +170,13 @@ describe("DamageAchv", () => {
|
||||
|
||||
describe("HealAchv", () => {
|
||||
it("should create an instance of HealAchv", () => {
|
||||
const healAchv = new HealAchv("", "Test Heal Achievement", 250, "heal_icon", 10);
|
||||
const healAchv = new HealAchv("Test Heal Achievement", 250, "heal_icon", 10);
|
||||
expect(healAchv).toBeInstanceOf(HealAchv);
|
||||
expect(healAchv instanceof Achv).toBe(true);
|
||||
});
|
||||
|
||||
it("should validate the achievement based on the heal amount", () => {
|
||||
const healAchv = new HealAchv("", "Test Heal Achievement", 250, "heal_icon", 10);
|
||||
const healAchv = new HealAchv("Test Heal Achievement", 250, "heal_icon", 10);
|
||||
const numberHolder = new NumberHolder(200);
|
||||
|
||||
expect(healAchv.validate([numberHolder])).toBe(false);
|
||||
@ -188,13 +188,13 @@ describe("HealAchv", () => {
|
||||
|
||||
describe("LevelAchv", () => {
|
||||
it("should create an instance of LevelAchv", () => {
|
||||
const levelAchv = new LevelAchv("", "Test Level Achievement", 100, "level_icon", 10);
|
||||
const levelAchv = new LevelAchv("Test Level Achievement", 100, "level_icon", 10);
|
||||
expect(levelAchv).toBeInstanceOf(LevelAchv);
|
||||
expect(levelAchv instanceof Achv).toBe(true);
|
||||
});
|
||||
|
||||
it("should validate the achievement based on the level", () => {
|
||||
const levelAchv = new LevelAchv("", "Test Level Achievement", 100, "level_icon", 10);
|
||||
const levelAchv = new LevelAchv("Test Level Achievement", 100, "level_icon", 10);
|
||||
const integerHolder = new NumberHolder(50);
|
||||
|
||||
expect(levelAchv.validate([integerHolder])).toBe(false);
|
||||
@ -207,7 +207,6 @@ describe("LevelAchv", () => {
|
||||
describe("ModifierAchv", () => {
|
||||
it("should create an instance of ModifierAchv", () => {
|
||||
const modifierAchv = new ModifierAchv(
|
||||
"",
|
||||
"Test Modifier Achievement",
|
||||
"Test Description",
|
||||
"modifier_icon",
|
||||
@ -220,7 +219,6 @@ describe("ModifierAchv", () => {
|
||||
|
||||
it("should validate the achievement based on the modifier function", () => {
|
||||
const modifierAchv = new ModifierAchv(
|
||||
"",
|
||||
"Test Modifier Achievement",
|
||||
"Test Description",
|
||||
"modifier_icon",
|
||||
|
Loading…
Reference in New Issue
Block a user