public void ProcessEffectsTest_Tails()
        {
            var attack = new FlipCoinApplyEffectTarget()
            {
                StatusEffect = StatusEffect.Poison
            };

            var target = new PokemonCard();

            attack.ProcessEffects(new GameField().WithFlips(CoinFlipper.TAILS), null, new Player {
                ActivePokemonCard = target
            });

            Assert.False(target.IsPoisoned);
        }
        public void ProcessEffectsTest_Burn()
        {
            var attack = new FlipCoinApplyEffectTarget()
            {
                StatusEffect = StatusEffect.Burn
            };

            var target = new PokemonCard();

            attack.ProcessEffects(new GameField().WithFlips(CoinFlipper.HEADS), null, new Player {
                ActivePokemonCard = target
            });

            Assert.True(target.IsBurned);
        }