public async Task CharacterLeaderboardAsync_successfully_returns_a_V1FwCharacterLeaderboard() { Mock <IWebClient> mockedWebClient = new Mock <IWebClient>(); string json = "{\r\n \"kills\": {\r\n \"active_total\": [\r\n {\r\n \"amount\": 10000,\r\n \"character_id\": 2112625428\r\n },\r\n {\r\n \"amount\": 8500,\r\n \"character_id\": 95465499\r\n }\r\n ],\r\n \"last_week\": [\r\n {\r\n \"amount\": 100,\r\n \"character_id\": 2112625428\r\n },\r\n {\r\n \"amount\": 70,\r\n \"character_id\": 95465499\r\n }\r\n ],\r\n \"yesterday\": [\r\n {\r\n \"amount\": 34,\r\n \"character_id\": 2112625428\r\n },\r\n {\r\n \"amount\": 20,\r\n \"character_id\": 95465499\r\n }\r\n ]\r\n },\r\n \"victory_points\": {\r\n \"active_total\": [\r\n {\r\n \"amount\": 1239158,\r\n \"character_id\": 2112625428\r\n },\r\n {\r\n \"amount\": 1139029,\r\n \"character_id\": 95465499\r\n }\r\n ],\r\n \"last_week\": [\r\n {\r\n \"amount\": 2660,\r\n \"character_id\": 2112625428\r\n },\r\n {\r\n \"amount\": 2000,\r\n \"character_id\": 95465499\r\n }\r\n ],\r\n \"yesterday\": [\r\n {\r\n \"amount\": 620,\r\n \"character_id\": 2112625428\r\n },\r\n {\r\n \"amount\": 550,\r\n \"character_id\": 95465499\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); V1FwCharacterLeaderboard result = await internalLatestFactionWarfare.CharacterLeaderboardAsync(); Assert.Equal(2, result.Kills.ActiveTotal.Count); Assert.Equal(10000, result.Kills.ActiveTotal[0].Amount); Assert.Equal(2112625428, result.Kills.ActiveTotal[0].CharacterId); Assert.Equal(8500, result.Kills.ActiveTotal[1].Amount); Assert.Equal(95465499, result.Kills.ActiveTotal[1].CharacterId); Assert.Equal(2, result.Kills.LastWeek.Count); Assert.Equal(100, result.Kills.LastWeek[0].Amount); Assert.Equal(2112625428, result.Kills.LastWeek[0].CharacterId); Assert.Equal(70, result.Kills.LastWeek[1].Amount); Assert.Equal(95465499, result.Kills.LastWeek[1].CharacterId); Assert.Equal(2, result.Kills.Yesterday.Count); Assert.Equal(34, result.Kills.Yesterday[0].Amount); Assert.Equal(2112625428, result.Kills.Yesterday[0].CharacterId); Assert.Equal(20, result.Kills.Yesterday[1].Amount); Assert.Equal(95465499, result.Kills.Yesterday[1].CharacterId); Assert.Equal(2, result.VictoryPoints.ActiveTotal.Count); Assert.Equal(1239158, result.VictoryPoints.ActiveTotal[0].Amount); Assert.Equal(2112625428, result.VictoryPoints.ActiveTotal[0].CharacterId); Assert.Equal(1139029, result.VictoryPoints.ActiveTotal[1].Amount); Assert.Equal(95465499, result.VictoryPoints.ActiveTotal[1].CharacterId); Assert.Equal(2, result.VictoryPoints.LastWeek.Count); Assert.Equal(2660, result.VictoryPoints.LastWeek[0].Amount); Assert.Equal(2112625428, result.VictoryPoints.LastWeek[0].CharacterId); Assert.Equal(2000, result.VictoryPoints.LastWeek[1].Amount); Assert.Equal(95465499, result.VictoryPoints.LastWeek[1].CharacterId); Assert.Equal(2, result.VictoryPoints.Yesterday.Count); Assert.Equal(620, result.VictoryPoints.Yesterday[0].Amount); Assert.Equal(2112625428, result.VictoryPoints.Yesterday[0].CharacterId); Assert.Equal(550, result.VictoryPoints.Yesterday[1].Amount); Assert.Equal(95465499, result.VictoryPoints.Yesterday[1].CharacterId); }
public async Task CharacterLeaderboardAsync_successfully_returns_a_V1FwCharacterLeaderboard() { LatestFactionWarfareEndpoints internalLatestFactionWarfare = new LatestFactionWarfareEndpoints(string.Empty, true); V1FwCharacterLeaderboard result = await internalLatestFactionWarfare.CharacterLeaderboardAsync(); Assert.Equal(2, result.Kills.ActiveTotal.Count); Assert.Equal(10000, result.Kills.ActiveTotal[0].Amount); Assert.Equal(2112625428, result.Kills.ActiveTotal[0].CharacterId); Assert.Equal(8500, result.Kills.ActiveTotal[1].Amount); Assert.Equal(95465499, result.Kills.ActiveTotal[1].CharacterId); Assert.Equal(2, result.Kills.LastWeek.Count); Assert.Equal(100, result.Kills.LastWeek[0].Amount); Assert.Equal(2112625428, result.Kills.LastWeek[0].CharacterId); Assert.Equal(70, result.Kills.LastWeek[1].Amount); Assert.Equal(95465499, result.Kills.LastWeek[1].CharacterId); Assert.Equal(2, result.Kills.Yesterday.Count); Assert.Equal(34, result.Kills.Yesterday[0].Amount); Assert.Equal(2112625428, result.Kills.Yesterday[0].CharacterId); Assert.Equal(20, result.Kills.Yesterday[1].Amount); Assert.Equal(95465499, result.Kills.Yesterday[1].CharacterId); Assert.Equal(2, result.VictoryPoints.ActiveTotal.Count); Assert.Equal(1239158, result.VictoryPoints.ActiveTotal[0].Amount); Assert.Equal(2112625428, result.VictoryPoints.ActiveTotal[0].CharacterId); Assert.Equal(1139029, result.VictoryPoints.ActiveTotal[1].Amount); Assert.Equal(95465499, result.VictoryPoints.ActiveTotal[1].CharacterId); Assert.Equal(2, result.VictoryPoints.LastWeek.Count); Assert.Equal(2660, result.VictoryPoints.LastWeek[0].Amount); Assert.Equal(2112625428, result.VictoryPoints.LastWeek[0].CharacterId); Assert.Equal(2000, result.VictoryPoints.LastWeek[1].Amount); Assert.Equal(95465499, result.VictoryPoints.LastWeek[1].CharacterId); Assert.Equal(2, result.VictoryPoints.Yesterday.Count); Assert.Equal(620, result.VictoryPoints.Yesterday[0].Amount); Assert.Equal(2112625428, result.VictoryPoints.Yesterday[0].CharacterId); Assert.Equal(550, result.VictoryPoints.Yesterday[1].Amount); Assert.Equal(95465499, result.VictoryPoints.Yesterday[1].CharacterId); }