public void Card8Test() { gm = new GameController(log, new TestServer6()); AddPlayers(new TestStartParams(), new TestStartParams(1)); GameControllerTestHelper.useCard(8, gm); var result = gm.GetPlayerParams(SelectPlayer.First); Assert.AreEqual(result[Attributes.Colliery], 3, "Должно быть 3 шахты"); }
public void Card48Test() { gm = new GameController(log, new TestServer6()); gm.ChangeMaxCard(20); AddPlayers(new TestStartParams(), new TestStartParams(1)); GameControllerTestHelper.useCard(48, gm); var result = gm.GetPlayerParams(SelectPlayer.First); Assert.AreEqual(result[Attributes.DiamondMines], 4, "Магия должна быть равна 4"); }
public void Card34Test() { gm = new GameController(log, new TestServer6()); gm.ChangeMaxCard(20); AddPlayers(new TestStartParams(), new TestStartParams(1)); GameControllerTestHelper.useCard(34, gm); var result = gm.GetPlayerParams(SelectPlayer.First); Assert.AreEqual(result[Attributes.Wall], 5, "Стена должна быть 5"); }
public void Card12Test() { gm = new GameController(log, new TestServer6()); AddPlayers(new TestStartParams(), new TestStartParams()); GameControllerTestHelper.useCard(12, gm); var result = gm.GetPlayerParams(SelectPlayer.First); Assert.AreEqual(result[Attributes.Wall], 6, "Стена должна быть 6"); gm = new GameController(log, new TestServer6()); AddPlayers(new TestStartParams2(), new TestStartParams2()); GameControllerTestHelper.useCard(12, gm); result = gm.GetPlayerParams(SelectPlayer.First); Assert.AreEqual(result[Attributes.Wall], 8, "Стена должна быть 8"); }
public void Card64Test() { gm = new GameController(log, new TestServer6()); gm.ChangeMaxCard(20); AddPlayers(new TestStartParams(), new TestStartParams(1)); GameControllerTestHelper.useCard(64, gm); var result = gm.GetPlayerParams(SelectPlayer.First); Assert.AreEqual(result[Attributes.Tower], 7, "Башня должна быть равна 7"); gm = new GameController(log, new TestServer6()); gm.ChangeMaxCard(20); AddPlayers(new TestStartParams2(), new TestStartParams2()); GameControllerTestHelper.useCard(64, gm); result = gm.GetPlayerParams(SelectPlayer.First); Assert.AreEqual(result[Attributes.Tower], 11, "Башня должна быть 11"); }
public void Card98Test() { gm = new GameController(log, new TestServer6()); gm.ChangeMaxCard(20); AddPlayers(new TestStartParams3(), new TestStartParams3(1)); GameControllerTestHelper.useCard(98, gm); var result = gm.GetPlayerParams(SelectPlayer.Second); Assert.AreEqual(result[Attributes.Wall], 0, "Стена должна быть равна 0"); Assert.AreEqual(result[Attributes.Tower], 9, "Башня должна быть равна 9"); gm = new GameController(log, new TestServer6()); gm.ChangeMaxCard(20); AddPlayers(new TestStartParams2(), new TestStartParams2()); GameControllerTestHelper.useCard(98, gm); result = gm.GetPlayerParams(SelectPlayer.Second); Assert.AreEqual(result[Attributes.Wall], 3, "Стена должна быть равна 3"); Assert.AreEqual(result[Attributes.Tower], 10, "Башня должна быть равна 10"); }
public void Card32Test() { Dictionary <string, object> notify = new Dictionary <string, object>(); notify.Add("CurrentAction", CurrentAction.StartGame); notify.Add("currentPlayer", TypePlayer.Human); gm = new GameController(log, new TestServer6()); gm.ChangeMaxCard(20); gm.AddPlayer(TypePlayer.Human, "Human", new TestStartParams3()); gm.AddPlayer(TypePlayer.AI, "AI", new TestStartParams3(1)); gm.SendGameNotification(notify); GameControllerTestHelper.useCard(32, gm); var result = gm.GetPlayerParams(SelectPlayer.First); Assert.AreEqual(result[Attributes.Animals], 13, "Зверей должно быть 13"); Assert.AreEqual(result[Attributes.Wall], 7, "Стена должна быть 7"); Assert.AreEqual(result[Attributes.Menagerie], 2, "Зверинец должен быть равен 2"); gm = new GameController(log, new TestServer6()); gm.ChangeMaxCard(20); gm.AddPlayer(TypePlayer.Human, "Human", new TestStartParams2()); gm.AddPlayer(TypePlayer.AI, "AI", new TestStartParams2()); gm.SendGameNotification(notify); GameControllerTestHelper.useCard(32, gm); result = gm.GetPlayerParams(SelectPlayer.First); Assert.AreEqual(result[Attributes.Animals], 12, "Зверей должно быть 12"); Assert.AreEqual(result[Attributes.Wall], 11, "Стена должна быть 11"); Assert.AreEqual(result[Attributes.Menagerie], 1, "Зверинец должен быть равен 1"); }
public void Card31Test() { gm = new GameController(log, new TestServer6()); gm.ChangeMaxCard(20); AddPlayers(new TestStartParams(), new TestStartParams(1)); GameControllerTestHelper.useCard(31, gm); var result = gm.GetPlayerParams(SelectPlayer.First); Assert.AreEqual(result[Attributes.Tower], 3, "Башня должна быть 3"); Assert.AreEqual(result[Attributes.Menagerie], 2, "Зверинец должен быть равен 2"); gm = new GameController(log, new TestServer6()); AddPlayers(new TestStartParams2(), new TestStartParams2()); GameControllerTestHelper.useCard(31, gm); result = gm.GetPlayerParams(SelectPlayer.First); Assert.AreEqual(result[Attributes.Tower], 10, "Башня должна быть 10"); Assert.AreEqual(result[Attributes.Menagerie], 1, "Зверинец должен быть равен 1"); result = gm.GetPlayerParams(SelectPlayer.Second); Assert.AreEqual(result[Attributes.Tower], 10, "Башня должна быть 10"); Assert.AreEqual(result[Attributes.Menagerie], 1, "Зверинец должен быть равен 1"); }