Beispiel #1
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 FieldBetWonAmount_BetOnWrongField_ReturnAmountIsCorrect()
        {
            var uut           = new FieldBet("Jonas", 500, 12);
            var fakeFieldNr12 = new FakeField {
                Number = 11
            };

            Assert.That(uut.WonAmount(fakeFieldNr12), Is.EqualTo(0));
        }
Beispiel #3
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 FieldBet_DifferentFields_WonAmountCorrect(int fieldNumber, int wonAmount)
 {
     _stubField.Number.Returns((uint)fieldNumber);
     Assert.That(_uut.WonAmount(_stubField), Is.EqualTo(wonAmount));
 }
Beispiel #5
0
 //[TestCase(0,100)] Virker ikke!
 public void FieldBet_DifferentFields_WonAmountIsCorrect(int field, int wonAmount)
 {
     _stubField.Number = (uint)field;
     Assert.That(_uut.WonAmount(_stubField), Is.EqualTo(wonAmount));
 }
Beispiel #6
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));
 }
Beispiel #7
0
 public void FieldBet_BetIsWon_WonAmountIsCorrect()
 {
     Assert.That(_fieldBet.WonAmount(_winField), Is.EqualTo(36* BetAmount));
 }