public void CheckQueryUpdatesOnAllChange() { string NewMapName = testmap + "_test"; int NewCapacity = testcapacity + 1; int NewPlayercount = testplayercount + 1; AddServer(); TrackingServerInfo TestServer = TestTrackingServerInfo(); TestServer.currentMap = testmap; TestServer.capacity = testcapacity; TestServer.playerCount = testplayercount; module.EmulateServerQuery(TestServer); module.SyncTrackingServerInfo(null, null); TestServer.currentMap = NewMapName; TestServer.capacity = NewCapacity; TestServer.playerCount = NewPlayercount; module.EmulateServerQuery(TestServer); module.SyncTrackingServerInfo(null, null); Assert.IsTrue(module.TrackedServers.Servers[0].currentMap.Equals(NewMapName)); Assert.IsTrue(module.TrackedServers.Servers[0].playerCount.Equals(NewPlayercount)); Assert.IsTrue(module.TrackedServers.Servers[0].capacity.Equals(NewCapacity)); }
protected override string exec(MessageEventArgs Msg, string param) { TrackingServerInfo status = ServerTrackingModule.ServerQuery(server); if (status != null) { server.update(status); return(server.ToString()); } else { return(server.tag + " server did not respond"); } }
private TrackingServerInfo TestTrackingServerInfo() { TrackingServerInfo TestTrackingServerInfo = new TrackingServerInfo(TestIP, int.Parse(TestPort), TestName); return(TestTrackingServerInfo); }
public ServerStatus(ModuleHandler bot, TrackingServerInfo server, ServerTrackingModule module) : base(bot, module.NameToserverCommand(server.tag)) { this.server = server; ServerTrackingModule = module; }