public void calculate_bank_for_one_stage_and_one_bid_per_player()
        {
            var bidding = new BiddingInfo(2);

            SetBank60ForTwoPlayers(bidding);
            Assert.AreEqual(60, bidding.GetBank());
        }
 public void SetBank60ForTwoPlayers(BiddingInfo bidding)
 {
     bidding.AddTestBid(2, 5);
     bidding.AddTestBid(1, 10);
     bidding.AddTestBid(2, 20);
     bidding.AddTestBid(1, 30);
     bidding.AddTestBid(2, 30);
 }
 public static void AddTestBid(this BiddingInfo biddingInfo, int position, long bet)
 {
     biddingInfo.AddBid(new BidInfo
     {
         Bet          = bet,
         BiddingStage = biddingInfo.Stage,
         Position     = position,
         UserId       = "me" + position,
         NewCashValue = 1000
     });
 }
        public void init_stage_when_bidding_inits()
        {
            var bidding = new BiddingInfo(1);

            Assert.NotNull(bidding.CurrentStage);
        }