public void Using_ability_disables_abilities(Phase phase, bool isActive) { // Arrange var context = new TestContext(); var player = context.Player; var curse = context.CreateCard<CurseOfSloth>(); context.SetPlayerHand(curse); var otherAbility = context.AddAbilityStub(phase); context.SetPlayerState(Phase.Dungeon); // Act context.UseAbilityOf(curse); // Assert Assert.That(player.ActiveAbilities.Contains(otherAbility), Is.EqualTo(isActive)); }