Skip to content

Commit b60051c

Browse files
committed
Add additional test for multiple instances from a clone
1 parent ae451c5 commit b60051c

1 file changed

Lines changed: 34 additions & 1 deletion

File tree

Mage.Tests/src/test/java/org/mage/test/cards/copy/CloneTest.java

Lines changed: 34 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -286,5 +286,38 @@ public void testCloningFaceDownCreature() {
286286
assertPermanentCount(playerA, EmptyNames.FACE_DOWN_CREATURE.getTestCommand(), 2);
287287
assertPowerToughness(playerA, EmptyNames.FACE_DOWN_CREATURE.getTestCommand(), 2, 2, Filter.ComparisonScope.All);
288288
}
289-
289+
290+
@Test
291+
public void testSivitri() {
292+
addCard(Zone.BATTLEFIELD, playerA, "Oath of Teferi");
293+
addCard(Zone.BATTLEFIELD, playerA, "Sivitri, Dragon Master");
294+
addCard(Zone.HAND, playerA, "Spark Double");
295+
addCard(Zone.BATTLEFIELD, playerA, "Island", 4);
296+
addCard(Zone.BATTLEFIELD, playerB, "Balduvian Bears");
297+
addCard(Zone.HAND, playerA, "Fateful Absence");
298+
addCard(Zone.BATTLEFIELD, playerA, "Plains", 4);
299+
300+
castSpell(1, PhaseStep.PRECOMBAT_MAIN, playerA, "Spark Double");
301+
setChoice(playerA, true);
302+
setChoice(playerA, "Sivitri, Dragon Master");
303+
waitStackResolved(1, PhaseStep.PRECOMBAT_MAIN);
304+
castSpell(1, PhaseStep.PRECOMBAT_MAIN, playerA, "Fateful Absence");
305+
addTarget(playerA, "Sivitri, Dragon Master[no copy]");
306+
waitStackResolved(1, PhaseStep.PRECOMBAT_MAIN);
307+
activateAbility(1, PhaseStep.PRECOMBAT_MAIN, playerA, "+1: Until");
308+
waitStackResolved(1, PhaseStep.PRECOMBAT_MAIN);
309+
activateAbility(1, PhaseStep.PRECOMBAT_MAIN, playerA, "+1: Until");
310+
311+
attack(2, playerB, "Balduvian Bears", playerA);
312+
setChoice(playerB, "Sivitri");
313+
setChoice(playerB, true);
314+
setChoice(playerB, true);
315+
316+
setStrictChooseMode(true);
317+
setStopAt(2, PhaseStep.POSTCOMBAT_MAIN);
318+
execute();
319+
320+
assertLife(playerA, 18);
321+
assertLife(playerB, 16);
322+
}
290323
}

0 commit comments

Comments
 (0)