public async Task SystemsAsync_successfully_returns_a_list_of_V2FwSystems()
        {
            Mock <IWebClient> mockedWebClient = new Mock <IWebClient>();

            string json = "[\r\n  {\r\n    \"contested\": \"uncontested\",\r\n    \"occupier_faction_id\": 500001,\r\n    \"owner_faction_id\": 500001,\r\n    \"solar_system_id\": 30002096,\r\n    \"victory_points\": 60,\r\n    \"victory_points_threshold\": 3000\r\n  }\r\n]";

            mockedWebClient.Setup(x => x.GetAsync(It.IsAny <WebHeaderCollection>(), It.IsAny <string>(), It.IsAny <int>())).ReturnsAsync(new EsiModel {
                Model = json
            });

            InternalLatestFactionWarfare internalLatestFactionWarfare = new InternalLatestFactionWarfare(mockedWebClient.Object, string.Empty);

            IList <V2FwSystems> result = await internalLatestFactionWarfare.SystemsAsync();

            Assert.Equal(V2FwSystemsContested.Uncontested, result[0].Contested);
            Assert.Equal(500001, result[0].OccupierFactionId);
            Assert.Equal(500001, result[0].OwnerFactionId);
            Assert.Equal(30002096, result[0].SolarSystemId);
            Assert.Equal(60, result[0].VictoryPoints);
            Assert.Equal(3000, result[0].VictoryPointsThreshold);
        }