public void SingleReveal_OnReveal() { // Arrange var singleReveal = new SingleReveal(); Board board = new Board(10); int x = 0; int y = 0; // Act var result = singleReveal.OnReveal(board, x, y); ChangePointLeaf expected = new ChangePointLeaf(0, 0); // Assert Assert.AreEqual(expected, result); }
public ActionResult SaveMessage(Message message) { if (message.Content[0] != '/') { if (message.Author.Chat == null) { message.Author.Chat = chat; } message.Author.Send(message); } else { try { Interpreter interpreter = new Interpreter(); Game game = games.Where(game => game.Player1.Name == message.Author.Name || game.Player2.Name == message.Author.Name).First(); interpreter.ParseMessage(message, game); string[] messageParts = message.Content.Split(' '); int x = int.Parse(messageParts[2]); int y = int.Parse(messageParts[3]); ChangePoint changePoint = new ChangePointLeaf(x, y); CoordInfo info = new CoordInfo(); info.CommandType = "fakeCommand"; info.PositionX = x; info.PositionY = y; FakeCommand fakeCommand = new FakeCommand(info, changePoint); game.State.HistoryObserver.Add(fakeCommand); } catch { return(BadRequest("Player hasnt started any game")); } } return(StatusCode(200)); }