public void SpinRoulette_RouletteIsSpun_RandomizerCalled() { _game.OpenBets(); _game.CloseBets(); _game.SpinRoulette(); _randomizer.Received().Next(); }
public void SpinRoulette_AllResultsPossible_ShowSomeResult() { _game.OpenBets(); _game.CloseBets(); _game.SpinRoulette(); _output.Received().Report(Arg.Is <string>(str => str.ToLower().Contains("result:") && (str.ToLower().Contains("black") || str.ToLower().Contains("red") || str.ToLower().Contains("green")) )); }
public void PayUp_EvenOddBetPlaced_WinnerIsAnnouncedCorrectly() { _randomizer.Next().Returns((uint)2); // Requires knowledge that Fields[2] is even _game.OpenBets(); _game.PlaceBet(_evenOddBet); _game.CloseBets(); _game.SpinRoulette(); _game.PayUp(); _output.Received().Report(Arg.Is <string>(str => str.ToLower().Contains("berit") && str.ToLower().Contains("200$") && str.ToLower().Contains("even") )); }
public void FieldBet_CorrectNumber_AmountCorrect() { _fakeRandomizer.Next().Returns(2U); _rouletteGame.OpenBets(); _rouletteGame.PlaceBet(_fieldBet); _rouletteGame.CloseBets(); _rouletteGame.SpinRoulette(); _rouletteGame.PayUp(); _fakeOutput.Received(1).Report(Arg.Is <string>(s => s.ToLower().Contains("3600") && s.ToLower().Contains("bente"))); }