public void Echo2PGame(int countStringLength, int sleepTime, string gameId, ServerConnector connection, string strToSend) { var msg = ServusProtobufBasicFactory.createEchoGameMessage(Modulename.Directgame, TestGameFunctions.TgEcho, gameId); msg.ValueString = strToSend; connection.SendMessage(msg); sleepModifier(sleepTime); }
public void Echo1PGame(int countStringLength, int sleepTime, string gameId, ServerConnector connection, List <ServusMessage> receivedEvents) { var strToSend = RandomString(countStringLength); var msg = ServusProtobufBasicFactory.createEchoGameMessage(Modulename.Directgame, TestGameFunctions.TgEcho, gameId); msg.ValueString = strToSend; connection.SendMessage(msg); sleepModifier(sleepTime); Assert.Equal(1, receivedEvents.Count); Assert.Equal(typeof(ServusMessage), receivedEvents[0].GetType()); Assert.False(receivedEvents[0].Error); Assert.Equal(strToSend, receivedEvents[0].ValueString); Assert.Equal(gameId, receivedEvents[0].GameID); }
public void TestServerTestEchoGameWrongGameId() { Connect(); _receivedEvents = new List <ServusMessage>(); _connection.RecieveMessage += (ServusMessage m) => { _receivedEvents.Add(m); }; string gameId = JoinQueue(); gameId += "A"; ServusMessage msg = ServusProtobufBasicFactory.createEchoGameMessage(Modulename.Directgame, TestGameFunctions.TgEcho, gameId); _connection.SendMessage(msg); sleepModifier(500); Assert.Equal(1, _receivedEvents.Count); Assert.Equal(typeof(ServusMessage), _receivedEvents[0].GetType()); Assert.True(_receivedEvents[0].Error); Assert.Equal(_receivedEvents[0].ErrorType, ErrorType.ErrorNoGameFound); Disconnect(); }
public void TestServerTestEchoGame(int countStringLength, int sleepTime) { Connect(); _receivedEvents = new List <ServusMessage>(); _connection.RecieveMessage += (ServusMessage m) => { _receivedEvents.Add(m); }; string gameId = JoinQueue(); string strToSend = RandomString(countStringLength); ServusMessage msg = ServusProtobufBasicFactory.createEchoGameMessage(Modulename.Directgame, TestGameFunctions.TgEcho, gameId); msg.ValueString = strToSend; _connection.SendMessage(msg); sleepModifier(sleepTime); Assert.Equal(1, _receivedEvents.Count); Assert.Equal(typeof(ServusMessage), _receivedEvents[0].GetType()); Assert.False(_receivedEvents[0].Error); Assert.Equal(strToSend, _receivedEvents[0].ValueString); Assert.Equal(gameId, _receivedEvents[0].GameID); Disconnect(); }
public void TestServerTestEchoTwoGameMultiple(int countStringLength, int sleepTime) { Connect(); _receivedEvents = new List <ServusMessage>(); _connection.RecieveMessage += (ServusMessage m) => { _receivedEvents.Add(m); }; string gameId = JoinQueue(); ServusMessage msg = ServusProtobufBasicFactory.createServusMessage(Modulename.Queue, QueueFunctions.QueueJoin); msg.ValueString = "testGame_1p"; _connection.SendMessage(msg); sleepModifier(500); Assert.Equal(3, _receivedEvents.Count); Assert.Equal(typeof(ServusMessage), _receivedEvents[0].GetType()); Assert.Equal(typeof(ServusMessage), _receivedEvents[1].GetType()); Assert.Equal(typeof(ServusMessage), _receivedEvents[2].GetType()); Assert.False(_receivedEvents[0].Error); Assert.False(_receivedEvents[1].Error); Assert.False(_receivedEvents[2].Error); Assert.Equal(QueueFunctions.QueueGameid, _receivedEvents[1].Queuefunc); Assert.True(null != _receivedEvents[1].ValueString); Assert.Equal(TestGameFunctions.TgBegin, _receivedEvents[0].TestGamefunc); Assert.Equal("Dummy", _receivedEvents[0].ValueString); Assert.Equal(QueueFunctions.QueueJoin, _receivedEvents[2].Queuefunc); string gameId2 = _receivedEvents[1].ValueString; _receivedEvents.Clear(); ///First Gameid string strToSend = RandomString(countStringLength); msg = ServusProtobufBasicFactory.createEchoGameMessage(Modulename.Directgame, TestGameFunctions.TgEcho, gameId); msg.ValueString = strToSend; _connection.SendMessage(msg); sleepModifier(sleepTime); Assert.Equal(1, _receivedEvents.Count); Assert.Equal(typeof(ServusMessage), _receivedEvents[0].GetType()); Assert.False(_receivedEvents[0].Error); Assert.Equal(strToSend, _receivedEvents[0].ValueString); Assert.Equal(gameId, _receivedEvents[0].GameID); _receivedEvents.Clear(); /// Second Gameid strToSend = RandomString(countStringLength); msg = ServusProtobufBasicFactory.createEchoGameMessage(Modulename.Directgame, TestGameFunctions.TgEcho, gameId2); msg.ValueString = strToSend; _connection.SendMessage(msg); sleepModifier(sleepTime); Assert.Equal(1, _receivedEvents.Count); Assert.Equal(typeof(ServusMessage), _receivedEvents[0].GetType()); Assert.False(_receivedEvents[0].Error); Assert.Equal(strToSend, _receivedEvents[0].ValueString); Assert.Equal(gameId2, _receivedEvents[0].GameID); /// First again _receivedEvents.Clear(); strToSend = RandomString(countStringLength); msg = ServusProtobufBasicFactory.createEchoGameMessage(Modulename.Directgame, TestGameFunctions.TgEcho, gameId); msg.ValueString = strToSend; _connection.SendMessage(msg); sleepModifier(sleepTime); Assert.Equal(1, _receivedEvents.Count); Assert.Equal(typeof(ServusMessage), _receivedEvents[0].GetType()); Assert.False(_receivedEvents[0].Error); Assert.Equal(strToSend, _receivedEvents[0].ValueString); Assert.Equal(gameId, _receivedEvents[0].GameID); Disconnect(); }