Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        //[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]));
        }