From d98d4315a7e8ee1dc761e16040d2bf65b0f5a71f Mon Sep 17 00:00:00 2001 From: aqw42 Date: Sat, 7 Jun 2025 13:27:49 +0200 Subject: [PATCH] Added FFA disconnected game mechanics test --- tests/Disconnected.test.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tests/Disconnected.test.ts b/tests/Disconnected.test.ts index 1932500be..a80f14ae8 100644 --- a/tests/Disconnected.test.ts +++ b/tests/Disconnected.test.ts @@ -159,5 +159,17 @@ describe("Disconnected", () => { executeTicks(game, 1); expect(player1.isDisconnected()).toBe(true); }); + + test("Breaking alliance with disconnected player doesn't make you a traitor", () => { + player1.createAllianceRequest(player2); + player2 + .incomingAllianceRequests() + .find((ar) => ar.requestor() === player1) + ?.accept(); + player1.markDisconnected(true); + player2.breakAlliance(player2.alliances()[0]); + executeTicks(game, 1); + expect(player2.isTraitor()).toBe(false); + }); }); });