Example #1
0
        public void something()
        {
            var hero = new FakePlayer("Hero");
            var villain = new FakePlayer("Villain");

            villain.Will("CALL", "CALL", "CALL", "CALL");
            hero.Will("BET", "BET", "BET", "BET");

            var game = new OneCardPokerGame(hero, villain, 2, new FakeHandFactory(() => new FakeDeck("2", "A")));

            game.Play();

            game.ReportWinner(this);

            Assert.That(_winnerName, Is.EqualTo("Villain"));
        }
Example #2
0
        public void players_are_sent_the_starting_amount()
        {
            var p1 = new FakePlayer();
            var p2 = new FakePlayer();
            var game = new OneCardPokerGame(p1, p2, 10, this);

            Assert.That(p1.StartingChips, Is.EqualTo(10));
            Assert.That(p2.StartingChips, Is.EqualTo(10));
        }
Example #3
0
        public void creates_a_hand_from_factory()
        {
            var p1 = new AlwaysRaises();
            var p2 = new AlwaysRaises();
            var game = new OneCardPokerGame(p1, p2, 10, this);

            game.Play();

            Assert.That(_handCreated, Is.True);
        }