public void CheckIfGameMessagesWasBroadcasted() { var server = A.Fake <CommunicationServer.Connection>(); server.Receivers = new List <Messages.CommunicationServer.IReceiver>(); int maxClients = 5; for (int i = 0; i < maxClients; i++) { server.Receivers.Add(A.Fake <CommunicationServer.Receiver>()); server.Receivers[i].Id = (ulong)i; } var msg = new Xsd2.Game(); msg.Players = new Xsd2.Player[maxClients]; for (int i = 0; i < maxClients; i++) { msg.Players[i] = new Xsd2.Player() { id = (ulong)i }; } msg.HandleOnCommunicationServer(server, null); foreach (var rec in server.Receivers) { Assert.AreEqual(1, rec.MessageList.Count); } }
//[TestMethod] public void PlayerSendsGameMessage() { var player = FakeItEasy.A.Fake <Player.Connection>(o => o.WithArgumentsForConstructor( new object[] { "127.0.0.1", 8002, gameName, playerParameters, new object() })); var msg = new Xsd2.Game(); var guid = new Guid(); player.Guid = guid; msg.HandleOnPlayer(player); Assert.IsTrue(!string.IsNullOrEmpty(player.MessageList[0])); }