public void Necrophidius_trophy_ability() { // Arrange var context = new TestContext(); var necrophidius = context.CreateCard<UndeadSkeleton>("Necrophidius"); var hero0 = context.DrawHeroFromTopOfDeck(x => x.Level == 0); var hero1 = context.DrawHeroFromTopOfDeck(x => x.Level == 1); var hero2 = context.GetHeroFromVillage(x => x.Level == 2); context.SetPlayerHand(necrophidius, hero0, hero1, hero2); context.SetPlayerState(Phase.Trophy); // Act context.UseAbilityOf(necrophidius); // Assert Assert.That(context.SelectCardsIds, Is.EquivalentTo(new[] {hero0.Id, hero1.Id})); }