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()); } }
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)); }