public async Task <BaseMatchResult> GetMatch(string gamerTag, Enumeration.GameMode gameMode, Guid id) { var match = await StatsBusiness.GetMatch(gameMode, id, gamerTag); await Context.CommitChanges(); return(match); }
public async Task <MatchSet> Get(string gamerTag, Enumeration.GameMode?gameMode, [FromQuery] int start = 0) { MatchSet matches; if (gameMode.HasValue) { matches = await StatsBusiness.GetMatchesForPlayer(gamerTag, start, gameMode.Value); } else { matches = await StatsBusiness.GetMatchesForPlayer(gamerTag, start); } await Context.CommitChanges(); return(matches); }
public void TestMethodGetStatistics() { StatsServiceResponse data = new StatsServiceResponse() { count_human_dna = 1, count_mutant_dna = 1, ratio = 0.5M }; Mock <IStatsDAL> statDal = new Mock <IStatsDAL>(); statDal.Setup(a => a.GetStatistics()).Returns(Task.FromResult(data).Result); StatsBusiness statsBss = new StatsBusiness(statDal.Object); var r = statsBss.GetStatistics(); Assert.AreEqual(r, data); statDal.Verify(m => m.GetStatistics(), Times.Once); }