generated from nhcarrigan/template
feat: add images to and expand bios in legacy #2
@ -217,4 +217,10 @@ export const Games: Array<{
|
|||||||
name: "Enshrouded",
|
name: "Enshrouded",
|
||||||
url: "https://store.steampowered.com/app/1203620/Enshrouded/",
|
url: "https://store.steampowered.com/app/1203620/Enshrouded/",
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
alt: "A person with long dark hair wearing sunglasses and a printed open coat over a gray jumpsuit, standing barefoot against a maroon background",
|
||||||
|
img: "cyberpunk.jpg",
|
||||||
|
name: "Cyberpunk 2077",
|
||||||
|
url: "https://store.steampowered.com/app/1091500/Cyberpunk_2077/",
|
||||||
|
},
|
||||||
];
|
];
|
||||||
|
43
test/config/Legacy.spec.ts
Normal file
43
test/config/Legacy.spec.ts
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
/**
|
||||||
|
* @copyright nhcarrigan
|
||||||
|
* @license Naomi's Public License
|
||||||
|
* @author Naomi Carrigan
|
||||||
|
*/
|
||||||
|
import { describe, it, expect } from "vitest";
|
||||||
|
import { Characters } from "../../src/config/Legacy";
|
||||||
|
|
||||||
|
describe("character objects", () => {
|
||||||
|
it("should have unique names", () => {
|
||||||
|
expect.assertions(1);
|
||||||
|
const set = new Set(
|
||||||
|
Object.values(Characters).map((c) => {
|
||||||
|
return c.name;
|
||||||
|
}),
|
||||||
|
);
|
||||||
|
expect(set, "are not unique").toHaveLength(Object.values(Characters).length);
|
||||||
|
});
|
||||||
|
|
||||||
|
it("should not have empty bios", () => {
|
||||||
|
expect.assertions(1);
|
||||||
|
const noBio = Object.values(Characters).filter((c) => {
|
||||||
|
return c.bio.length === 0;
|
||||||
|
});
|
||||||
|
expect(noBio, "found missing bio").toHaveLength(0);
|
||||||
|
});
|
||||||
|
|
||||||
|
it("should not have empty combat profiles", () => {
|
||||||
|
expect.assertions(1);
|
||||||
|
const noCombat = Object.values(Characters).filter((c) => {
|
||||||
|
return c.combat.length === 0;
|
||||||
|
});
|
||||||
|
expect(noCombat, "found missing combat").toHaveLength(0);
|
||||||
|
});
|
||||||
|
|
||||||
|
it("should have alt text", () => {
|
||||||
|
expect.assertions(1);
|
||||||
|
const noText = Object.values(Characters).filter((c) => {
|
||||||
|
return c.alt.length === 0;
|
||||||
|
});
|
||||||
|
expect(noText, "found missing alt").toHaveLength(0);
|
||||||
|
});
|
||||||
|
});
|
Loading…
x
Reference in New Issue
Block a user