public void MarshalShouldAttackSpyAndWin()
 {
     AttackTestContext.ModelAttack(attackerRank: OtherPiece.MarshalRank, defenderRank: Spy.Rank).AssertAttackerWon();
 }
 public void MinerShouldAttackMineAndWin()
 {
     AttackTestContext.ModelAttack(attackerRank: Miner.Rank, defenderRank: Bomb.Rank).AssertAttackerWon();
 }
 public void ShouldAttackAndDie()
 {
     AttackTestContext.ModelAttack(attackerRank: 6, defenderRank: 7).AssertAttackerLost();
 }
 public void ShouldAttackAndBothDie()
 {
     AttackTestContext.ModelAttack(attackerRank: 6, defenderRank: 6).AssertBothDied();
 }
 public void ShouldAttackAndKill()
 {
     AttackTestContext.ModelAttack(attackerRank: 5, defenderRank: 4).AssertAttackerWon();
 }