Esempio n. 1
0
        public void TestFinishGameActiveTest()
        {
            ProgramList.InitData();
            GamePreferences prefs = new GamePreferences(GamePreferences.GameTypePolicy.LIMIT, 4, 2, 100, 2000, true, 100);
            TexasGame       game1 = new TexasGame(prefs);
            GamePlayer      Dude  = new GamePlayer(new Player(1, "Dude", "1234", "*****@*****.**", -1), 400);
            GamePlayer      Dude1 = new GamePlayer(new Player(2, "Dude1", "1234", "*****@*****.**", -1), 400);

            Dude.Player.Money  = 4000;
            Dude1.Player.Money = 4000;
            Assert.IsTrue(game1.Join(0, Dude));
            Assert.IsTrue(game1.Join(1, Dude1));
            game1.Active       = true;
            game1.ActivePlayer = Dude1;
            try
            {
                game1.FinishGame();
                Assert.IsFalse(game1.IsActive());
                Assert.IsNull(game1.GetActivePlayer());
            }
            catch (Exception)
            {
                Assert.IsFalse(game1.IsActive());
                Assert.IsNull(game1.GetActivePlayer());
            }
        }
Esempio n. 2
0
        public void BlindTest()
        {
            ProgramList.InitData();
            ILeaguesData    leaguesData = Service.GetLastInstance().LeaguesData;
            League          league      = leaguesData.GetDefalutLeague();
            GamePreferences prefAllow   = new GamePreferences(GamePreferences.GameTypePolicy.LIMIT, 4, 2, 100, 1000, true, 10);
            IGame           game1       = new TexasGame(prefAllow);
            GamePlayer      moshe       = new GamePlayer(new Player(1, "moshe", "1234", "*****@*****.**", league.Id), 1000);

            moshe.Player.Money = 5000;
            GamePlayer yakir = new GamePlayer(new Player(2, "yakir", "1234", "*****@*****.**", league.Id), 1000);

            yakir.Player.Money = 5000;
            game1.Join(0, moshe);
            game1.Join(1, yakir);
            game1.StartGame();
            Assert.IsTrue(game1.GetActivePlayer().Player.Equals(moshe.Player));
            game1.FinishGame();
            game1.StartGame();
            Assert.IsTrue(game1.GetActivePlayer().Player.Equals(yakir.Player));
        }