public void AfterClientSendingGetAllServersInfoRequest() { SendServer2Info(); SendServer3Info(); var response = client.SendRequest().GetAllServersInfo(); server.ClearDatabaseAndCache(); var result = JsonConvert.DeserializeObject <GameServerInfoResponse[]>(response.Message); var servers = new[] { new GameServerInfoResponse(Test.Server1Endpoint, Test.CreateGameServer1Info()), new GameServerInfoResponse(Test.Server2Endpoint, Test.CreateGameServer2Info()), new GameServerInfoResponse(Test.Server3Endpoint, Test.CreateGameServer3Info()) }; new HashSet <GameServerInfoResponse>(result).ShouldBeEquivalentTo(new HashSet <GameServerInfoResponse>(servers)); }
private void SendServer3Info() { var info = Test.CreateGameServer3Info(); client.SendRequest().PutServerInfo(info, Test.Server3Endpoint); }