public async Task FactionLeaderboardAsync_successfully_returns_a_V1FwFactionLeaderboard() { Mock <IWebClient> mockedWebClient = new Mock <IWebClient>(); string json = "{\r\n \"kills\": {\r\n \"active_total\": [\r\n {\r\n \"amount\": 832273,\r\n \"faction_id\": 500004\r\n },\r\n {\r\n \"amount\": 687915,\r\n \"faction_id\": 500001\r\n }\r\n ],\r\n \"last_week\": [\r\n {\r\n \"amount\": 730,\r\n \"faction_id\": 500001\r\n },\r\n {\r\n \"amount\": 671,\r\n \"faction_id\": 500004\r\n }\r\n ],\r\n \"yesterday\": [\r\n {\r\n \"amount\": 100,\r\n \"faction_id\": 500001\r\n },\r\n {\r\n \"amount\": 50,\r\n \"faction_id\": 500004\r\n }\r\n ]\r\n },\r\n \"victory_points\": {\r\n \"active_total\": [\r\n {\r\n \"amount\": 53130500,\r\n \"faction_id\": 500001\r\n },\r\n {\r\n \"amount\": 50964263,\r\n \"faction_id\": 500004\r\n }\r\n ],\r\n \"last_week\": [\r\n {\r\n \"amount\": 97360,\r\n \"faction_id\": 500001\r\n },\r\n {\r\n \"amount\": 84980,\r\n \"faction_id\": 500004\r\n }\r\n ],\r\n \"yesterday\": [\r\n {\r\n \"amount\": 5000,\r\n \"faction_id\": 500002\r\n },\r\n {\r\n \"amount\": 3500,\r\n \"faction_id\": 500003\r\n }\r\n ]\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); V1FwFactionLeaderboard result = await internalLatestFactionWarfare.FactionLeaderboardAsync(); Assert.Equal(2, result.Kills.ActiveTotal.Count); Assert.Equal(832273, result.Kills.ActiveTotal[0].Amount); Assert.Equal(500004, result.Kills.ActiveTotal[0].FactionId); Assert.Equal(687915, result.Kills.ActiveTotal[1].Amount); Assert.Equal(500001, result.Kills.ActiveTotal[1].FactionId); Assert.Equal(2, result.Kills.LastWeek.Count); Assert.Equal(730, result.Kills.LastWeek[0].Amount); Assert.Equal(500001, result.Kills.LastWeek[0].FactionId); Assert.Equal(671, result.Kills.LastWeek[1].Amount); Assert.Equal(500004, result.Kills.LastWeek[1].FactionId); Assert.Equal(2, result.Kills.Yesterday.Count); Assert.Equal(100, result.Kills.Yesterday[0].Amount); Assert.Equal(500001, result.Kills.Yesterday[0].FactionId); Assert.Equal(50, result.Kills.Yesterday[1].Amount); Assert.Equal(500004, result.Kills.Yesterday[1].FactionId); Assert.Equal(2, result.VictoryPoints.ActiveTotal.Count); Assert.Equal(53130500, result.VictoryPoints.ActiveTotal[0].Amount); Assert.Equal(500001, result.VictoryPoints.ActiveTotal[0].FactionId); Assert.Equal(50964263, result.VictoryPoints.ActiveTotal[1].Amount); Assert.Equal(500004, result.VictoryPoints.ActiveTotal[1].FactionId); Assert.Equal(2, result.VictoryPoints.LastWeek.Count); Assert.Equal(97360, result.VictoryPoints.LastWeek[0].Amount); Assert.Equal(500001, result.VictoryPoints.LastWeek[0].FactionId); Assert.Equal(84980, result.VictoryPoints.LastWeek[1].Amount); Assert.Equal(500004, result.VictoryPoints.LastWeek[1].FactionId); Assert.Equal(2, result.VictoryPoints.Yesterday.Count); Assert.Equal(5000, result.VictoryPoints.Yesterday[0].Amount); Assert.Equal(500002, result.VictoryPoints.Yesterday[0].FactionId); Assert.Equal(3500, result.VictoryPoints.Yesterday[1].Amount); Assert.Equal(500003, result.VictoryPoints.Yesterday[1].FactionId); }
public async Task FactionLeaderboardAsync_successfully_returns_a_V1FwFactionLeaderboard() { LatestFactionWarfareEndpoints internalLatestFactionWarfare = new LatestFactionWarfareEndpoints(string.Empty, true); V1FwFactionLeaderboard result = await internalLatestFactionWarfare.FactionLeaderboardAsync(); Assert.Equal(2, result.Kills.ActiveTotal.Count); Assert.Equal(832273, result.Kills.ActiveTotal[0].Amount); Assert.Equal(500004, result.Kills.ActiveTotal[0].FactionId); Assert.Equal(687915, result.Kills.ActiveTotal[1].Amount); Assert.Equal(500001, result.Kills.ActiveTotal[1].FactionId); Assert.Equal(2, result.Kills.LastWeek.Count); Assert.Equal(730, result.Kills.LastWeek[0].Amount); Assert.Equal(500001, result.Kills.LastWeek[0].FactionId); Assert.Equal(671, result.Kills.LastWeek[1].Amount); Assert.Equal(500004, result.Kills.LastWeek[1].FactionId); Assert.Equal(2, result.Kills.Yesterday.Count); Assert.Equal(100, result.Kills.Yesterday[0].Amount); Assert.Equal(500001, result.Kills.Yesterday[0].FactionId); Assert.Equal(50, result.Kills.Yesterday[1].Amount); Assert.Equal(500004, result.Kills.Yesterday[1].FactionId); Assert.Equal(2, result.VictoryPoints.ActiveTotal.Count); Assert.Equal(53130500, result.VictoryPoints.ActiveTotal[0].Amount); Assert.Equal(500001, result.VictoryPoints.ActiveTotal[0].FactionId); Assert.Equal(50964263, result.VictoryPoints.ActiveTotal[1].Amount); Assert.Equal(500004, result.VictoryPoints.ActiveTotal[1].FactionId); Assert.Equal(2, result.VictoryPoints.LastWeek.Count); Assert.Equal(97360, result.VictoryPoints.LastWeek[0].Amount); Assert.Equal(500001, result.VictoryPoints.LastWeek[0].FactionId); Assert.Equal(84980, result.VictoryPoints.LastWeek[1].Amount); Assert.Equal(500004, result.VictoryPoints.LastWeek[1].FactionId); Assert.Equal(2, result.VictoryPoints.Yesterday.Count); Assert.Equal(5000, result.VictoryPoints.Yesterday[0].Amount); Assert.Equal(500002, result.VictoryPoints.Yesterday[0].FactionId); Assert.Equal(3500, result.VictoryPoints.Yesterday[1].Amount); Assert.Equal(500003, result.VictoryPoints.Yesterday[1].FactionId); }