Use element colors for team portraits
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
import { describe, expect, it } from "vitest";
|
||||
|
||||
import { elementBackgroundColor } from "@/lib/catalog/element";
|
||||
|
||||
describe("catalog element backgrounds", () => {
|
||||
it("maps every character element to its flat color", () => {
|
||||
expect(elementBackgroundColor("Pyro")).toBe("#EF7938");
|
||||
expect(elementBackgroundColor("Hydro")).toBe("#4CC2F1");
|
||||
expect(elementBackgroundColor("Anemo")).toBe("#74C2A8");
|
||||
expect(elementBackgroundColor("Electro")).toBe("#AF8EC1");
|
||||
expect(elementBackgroundColor("Dendro")).toBe("#A5C83B");
|
||||
expect(elementBackgroundColor("Cryo")).toBe("#9FD6E3");
|
||||
expect(elementBackgroundColor("Geo")).toBe("#FAB632");
|
||||
});
|
||||
|
||||
it("uses the neutral character background when the element is unavailable", () => {
|
||||
expect(elementBackgroundColor(null)).toBe("#17383d");
|
||||
expect(elementBackgroundColor(undefined)).toBe("#17383d");
|
||||
expect(elementBackgroundColor("Unknown")).toBe("#17383d");
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user