private string JoinQueue() { ServusLogin_Only obj = RegisterOnly(); LoginViaOnly(obj); 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 returnString = _receivedEvents[1].ValueString; _receivedEvents.Clear(); return(returnString); }
public static ServusLogin_Only createLoginOnlyValue(long id, long key) { ServusLogin_Only intobj = new ServusLogin_Only { Id = id, Key = key }; return(intobj); }
public void TestServerJoinloginViaOnly() { Connect(); _receivedEvents = new List <ServusMessage>(); _connection.RecieveMessage += (ServusMessage m) => { _receivedEvents.Add(m); }; ServusLogin_Only obj = RegisterOnly(); LoginViaOnly(obj); }
private void LoginViaOnly(ServusLogin_Only loginData) { ServusMessage msg = ServusProtobufBasicFactory.createServusMessage(Modulename.AuthOnly, AuthFunctions.AuthLogin); msg.ValueOnlyAuth = loginData; _connection.SendMessage(msg); sleepModifier(500); Assert.Equal(1, _receivedEvents.Count); Assert.Equal(typeof(ServusMessage), _receivedEvents[0].GetType()); Assert.True(_receivedEvents[0].ValueBool); Assert.False(_receivedEvents[0].Error); _receivedEvents.Clear(); }
private ServusLogin_Only RegisterOnly() { ServusMessage msg = ServusProtobufBasicFactory.createServusMessage(Modulename.AuthOnly, AuthFunctions.AuthRegister); msg.ValueString = "Dummy"; _connection.SendMessage(msg); sleepModifier(500); Assert.Equal(1, _receivedEvents.Count); Assert.Equal(typeof(ServusMessage), _receivedEvents[0].GetType()); Assert.True(_receivedEvents[0].ValueOnlyAuth.Id > 0); Assert.False(_receivedEvents[0].Error); ServusLogin_Only returnVal = _receivedEvents[0].ValueOnlyAuth; _receivedEvents.Clear(); return(returnVal); }
public void TestServerTestJoinQueueError() { Connect(); _receivedEvents = new List <ServusMessage>(); _connection.RecieveMessage += (ServusMessage m) => { _receivedEvents.Add(m); }; ServusLogin_Only obj = RegisterOnly(); LoginViaOnly(obj); ServusMessage msg = ServusProtobufBasicFactory.createServusMessage(Modulename.Queue, QueueFunctions.QueueUnkown); _connection.SendMessage(msg); sleepModifier(500); Assert.Equal(1, _receivedEvents.Count); Assert.Equal(typeof(ServusMessage), _receivedEvents[0].GetType()); Assert.Equal(_receivedEvents[0].ErrorType, ErrorType.ErrorWrongmethod); Assert.True(_receivedEvents[0].Error); Disconnect(); }
public void TestServerTestEchoGameWrongGameIdNoQueue() { Connect(); _receivedEvents = new List <ServusMessage>(); _connection.RecieveMessage += (ServusMessage m) => { _receivedEvents.Add(m); }; ServusLogin_Only obj = RegisterOnly(); LoginViaOnly(obj); string gameID = "nope"; 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 TestServerJoinloginViaOnlyWrongKey() { Connect(); _receivedEvents = new List <ServusMessage>(); _connection.RecieveMessage += (ServusMessage m) => { _receivedEvents.Add(m); }; ServusLogin_Only obj = RegisterOnly(); obj.Key = 12345; ServusMessage msg = ServusProtobufBasicFactory.createServusMessage(Modulename.AuthOnly, AuthFunctions.AuthLogin); msg.ValueOnlyAuth = obj; _connection.SendMessage(msg); sleepModifier(500); Assert.Equal(1, _receivedEvents.Count); Assert.Equal(typeof(ServusMessage), _receivedEvents[0].GetType()); Assert.False(_receivedEvents[0].ValueBool); Assert.False(_receivedEvents[0].Error); _receivedEvents.Clear(); Disconnect(); }
//[InlineData(100000000, 10000)] --> Changes needed on Elix side public void TestServerTestModuleSendData(int countStringLength, int sleepTime) { Connect(); _receivedEvents = new List <ServusMessage>(); _connection.RecieveMessage += (ServusMessage m) => { _receivedEvents.Add(m); }; ServusLogin_Only obj = RegisterOnly(); LoginViaOnly(obj); string strToSend = RandomString(countStringLength); ServusMessage msg = ServusProtobufBasicFactory.createServusMessage(Modulename.TestEcho, BasicFunctions.BasicEcho); msg.ValueString = strToSend; _connection.SendMessage(msg); sleepModifier(sleepTime); Assert.Equal(1, _receivedEvents.Count); Assert.Equal(typeof(ServusMessage), _receivedEvents[0].GetType()); Assert.False(_receivedEvents[0].ValueBool); Assert.False(_receivedEvents[0].Error); Assert.Equal(strToSend, _receivedEvents[0].ValueString); Disconnect(); }
public void TestServerTestModuleTestModulCallbackId() { Connect(); _receivedEvents = new List <ServusMessage>(); _connection.RecieveMessage += (ServusMessage m) => { _receivedEvents.Add(m); }; ServusLogin_Only obj = RegisterOnly(); LoginViaOnly(obj); string strToSend = RandomString(10000); ServusMessage msg = ServusProtobufBasicFactory.createServusMessage(Modulename.TestEcho, BasicFunctions.BasicEcho); msg.CallBackID = 123456789L; msg.ValueString = strToSend; _connection.SendMessage(msg); sleepModifier(100); 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(123456789L, _receivedEvents[0].CallBackID); Disconnect(); }