Show front line per attack/defence line

This commit is contained in:
ralfisalhon
2026-03-17 05:43:08 +00:00
parent a768574d96
commit a83fe28e93
9 changed files with 316 additions and 76 deletions
@@ -0,0 +1,32 @@
import {
troopAttackColor,
troopDefenceColor,
} from "../../../../src/client/graphics/layers/TroopAdvantageLayer";
describe("troopAttackColor", () => {
test("returns green when attacker has more troops", () => {
expect(troopAttackColor(1000, 500)).toBe("#66ff66");
});
test("returns amber when defender has more troops", () => {
expect(troopAttackColor(500, 1000)).toBe("#ffbe3c");
});
test("returns amber when troops are equal", () => {
expect(troopAttackColor(500, 500)).toBe("#ffbe3c");
});
});
describe("troopDefenceColor", () => {
test("returns red when attacker has more troops than defender", () => {
expect(troopDefenceColor(1000, 500)).toBe("#ff4444");
});
test("returns orange when defender has more troops", () => {
expect(troopDefenceColor(500, 1000)).toBe("#ff9944");
});
test("returns orange when troops are equal", () => {
expect(troopDefenceColor(500, 500)).toBe("#ff9944");
});
});