public void Total_number_of_chips_is_limited_by_the_table_and_the_table_can_refuse_a_bet_if_there_are_too_many_chips()
 {
     RouletteTable rt = new RouletteTable(300);
     Player p = new Player();
     rt.PlaceBet(p, 17, 200);
     bool exceptionThrown = false;
     try
     {
         rt.PlaceBet(new Player(), 20, 200);
     }
     catch (TooManyChipsException)
     {
         exceptionThrown = true;
     }
     // the following should be true
     Assert.AreEqual(0, rt.BetsByField(20).Count);
     Assert.IsTrue(exceptionThrown);
 }
 public void setUp()
 {
     p = new Player();
     rng = new TestRandomNumberGenerator();
     timer = new TestTimer();
     rt = new RouletteTable(10000, rng, timer);
 }
 public void SetUp()
 {
     p = new Player();
     rng = new Mock<RandomNumberGenerator>();
     timer = new TestTimer();
     walletService = new Mock<WalletService>();
     walletService.Setup(ws => ws.IsAvailable(It.IsAny<Player>(), It.IsAny<int>())).Returns(true);
     rt = new RouletteTable(10000, rng.Object, timer, walletService.Object);
 }
 public void SetUp()
 {
     p = new Player();
     rt = new RouletteTable(10000);
 }
 public void setUp()
 {
     p = new Player();
     rngMock = new Mock<RandomNumberGenerator>();
     timer = new TestTimer();
     rt = new RouletteTable(10000, rngMock.Object, timer);
 }