public void Setup() { _warzoneMatch = JsonConvert.DeserializeObject <WarzoneMatch>(File.ReadAllText(Config.WarzoneMatchJsonPath)); var mock = new Mock <IHaloSession>(); mock.Setup(m => m.Get <WarzoneMatch>(It.IsAny <string>())) .ReturnsAsync(_warzoneMatch); _mockSession = mock.Object; }
private async Task <ArenaMatchResult> GetMatchResult(WarzoneMatch match, string gamerTag, MatchEvents matchEvents) { ArenaMatchResult result = Mapper.Map <ArenaMatchResult>(match); var players = new List <ArenaPlayer>(); foreach (var playerStat in match.PlayerStats) { var p = await GetWarzonePlayer(playerStat, matchEvents); players.Add(p); } SetTeams(match, players, result, gamerTag); return(result); }