public void TestGetDeckReturnsACardDeck() { var banker = new TraditionalBanker(new[] { 0, 1 }); var jailRoster = new TraditionalJailRoster(banker); var locationManager = new GameBoard(banker); var communityChestFactory = new CommunityChestFactory(banker, jailRoster, locationManager); var deck = communityChestFactory.GetCards(); Assert.That(deck.Count(), Is.EqualTo(16)); }
public TraditionalCardDeckFactory(IBanker banker, IJailRoster jailRoster, GameBoard board, IDice dice) { this.communityChestFactory = new CommunityChestFactory(banker, jailRoster, board); this.chanceFactory = new ChanceFactory(banker, jailRoster, board, dice); }