public void FieldBetConstructor_InputArguments_ObjectFieldsMatchArguments()
        {
            var uut = new FieldBet("Jonas", 500, 12);

            Assert.That(uut.PlayerName, Is.EqualTo("Jonas"));
            Assert.That(uut.Amount, Is.EqualTo(500));
        }
Example #2
0
        public void FieldBetTest_Winning(int returnResult, uint amount, uint fieldNumber, uint fieldColor)
        {
            var field = new Field(fieldNumber, fieldColor);
            var uut   = new FieldBet("StubBet", amount, fieldNumber);

            Assert.That(returnResult, Is.EqualTo(uut.WonAmount(field)));
        }
 public void setup()
 {
     sUserName = "******";
     uiAmount = 1000;
     uiFieldNumber = 1;
     fbTestObj = new FieldBet(sUserName, uiAmount, uiFieldNumber);
     fsFieldStub = new FieldStub();
 }
Example #4
0
 public void SetUp()
 {
     _winField = new Field(10, FieldColor.Red);          // 10, even, red
     _loseField = new Field(11, FieldColor.Black);       // 11, odd, black
     _fieldBet = new FieldBet("John Doe", BetAmount, 10);
     _colorBet = new ColorBet("John Doe", BetAmount, FieldColor.Red);
     _evenOddBet = new EvenOddBet("John Doe", BetAmount, Parity.Even);
 }
        public void FieldBetWonAmount_BetOnWrongField_ReturnAmountIsCorrect()
        {
            var uut           = new FieldBet("Jonas", 500, 12);
            var fakeFieldNr12 = new FakeField {
                Number = 11
            };

            Assert.That(uut.WonAmount(fakeFieldNr12), Is.EqualTo(0));
        }
        public void Setup()
        {
            _fakeOutput     = Substitute.For <IOutput>();
            _fakeRandomizer = Substitute.For <IRandomizer>();

            _fieldFactory = new StandardFieldFactory();
            _roulette     = new Roulette.Roulette(_fieldFactory, _fakeRandomizer);

            _rouletteGame = new Game.Game(_roulette, _fakeOutput);

            _fieldBet   = new FieldBet("Bente", 100, 2);
            _colorBet   = new ColorBet("Bjarne", 100, FieldColor.Black);
            _evenOddBet = new EvenOddBet("Berit", 100, Parity.Even);
        }
Example #7
0
 public void CanAllFieldWin()
 {
     for (uint i = 0; i < 37; i++)
     {
         Field field = new Field(i, 0);
         var   game  = new RouletteGame.Legacy.RouletteGame(new FakeRoulette(field));
         game.OpenBets();
         Bet bet = new FieldBet("Fake Player", 100, i);
         game.PlaceBet(bet);
         game.CloseBets();
         game.SpinRoulette();
         game.PayUp();
         Assert.That(game.FakePayUp(bet).Equals(bet.WonAmount(field)));
     }
 }
 public void SetUp()
 {
     _uut       = new FieldBet("Pete Mitchell", 100, 0);
     _stubField = Substitute.For <IField>();
 }
 public void teardown()
 {
     fbTestObj = null;
     fsFieldStub = null;
 }
Example #10
0
 public void SetUp()
 {
     _uut = new FieldBet("Christina", 100, 10);
 }
Example #11
0
 public void SetUp()
 {
     _uut       = new FieldBet("Christina", 100, 10);
     _stubField = new StubField();
 }
Example #12
0
 public void ToString_ReturnFieldNumber_ReturnIsCorrect(string name, uint amount, uint fieldNumber,
                                                        uint expectedReturn)
 {
     _uut = new FieldBet(name, amount, fieldNumber);
     Assert.That(_uut.ToString(), Is.EqualTo(amount + "$ field bet on " + expectedReturn));
 }
Example #13
0
 public void WonAmount_FieldChosen_CorrectAmount(string name, uint amount, uint fieldNumber, uint expectedReturn)
 {
     _uut = new FieldBet(name, amount, fieldNumber);
     Assert.That(_uut.WonAmount(new Field(1, 2)), Is.EqualTo(expectedReturn));
 }
Example #14
0
 public void SetUp()
 {
     _uut = new FieldBet("Pete Mitchell", 100, 0);
 }
        public void FieldBetToString_FormatIsCorrect()
        {
            var uut = new FieldBet("Jonas", 500, 12);

            Assert.That(uut.ToString(), Is.EqualTo($"500$ field bet on 12"));
        }