public void CanCallDos_AfterHavingTwoCards() { game = new DosGame(new NonShufflingDealer(TwentyGreenSharps), 1, 3); game.Start(); game.MatchCenterRowCard(Player0, GreenSharp, GreenSharp); game.CallDos(Player0).ShouldBeSuccess(); }
public void ShouldNotCallDos_AfterMatchingTwoCardsWhileHavingThree() { game = new DosGame(new NonShufflingDealer(TwentyGreenSharps), 1, 3); game.Start(); game.MatchCenterRowCard(Player0, GreenSharp, GreenSharp, GreenSharp); game.CallDos(Player0).ShouldBeFail(); }
public void ShouldCallout_AfterTurnEnd() { game = new DosGame(new NonShufflingDealer(TwentyGreenSharps), 2, 3); game.Start(); game.MatchCenterRowCard(Player0, GreenSharp, GreenSharp); game.AddCardToCenterRow(Player0, GreenSharp); game.EndTurn(Player0); game.Callout(Player1, Player0).ShouldBeSuccess(); }
public void ShouldNotCallDos_AfterNextPlayerMadeAMove() { game = new DosGame(new NonShufflingDealer(TwentyGreenSharps), 2, 3); game.Start(); game.MatchCenterRowCard(Player0, GreenSharp, GreenSharp); game.AddCardToCenterRow(Player0, GreenSharp); game.EndTurn(Player0); game.Draw(Player1); game.CallDos(Player1).ShouldBeFail(); }
public void SetUp() { game = new DosGame(new NonShufflingDealer(TwentyGreenSharps), 1, 7); game.Start(); }