public void Uri_MatchesExpected(string gamertag, Enumeration.Halo5.GameMode gameMode, int skip, int take) { var query = new GetMatchHistory(gamertag); Assert.AreEqual($"https://www.haloapi.com/stats/h5/players/{gamertag}/matches", query.Uri); query.InGameMode(gameMode); Assert.AreEqual($"https://www.haloapi.com/stats/h5/players/{gamertag}/matches?modes={gameMode}", query.Uri); query.Skip(skip); Assert.AreEqual($"https://www.haloapi.com/stats/h5/players/{gamertag}/matches?modes={gameMode}&start={skip}", query.Uri); query.Take(take); Assert.AreEqual($"https://www.haloapi.com/stats/h5/players/{gamertag}/matches?modes={gameMode}&start={skip}&count={take}", query.Uri); }
public void Uri_MatchesExpected(string player, Enumeration.HaloWars2.MatchType matchType, int skip, int take) { var query = new GetMatchHistory(player); Assert.AreEqual($"https://www.haloapi.com/stats/hw2/players/{player}/matches", query.Uri); query.ForMatchType(matchType); Assert.AreEqual($"https://www.haloapi.com/stats/hw2/players/{player}/matches?matchType={matchType}", query.Uri); query.Skip(skip); Assert.AreEqual($"https://www.haloapi.com/stats/hw2/players/{player}/matches?matchType={matchType}&start={skip}", query.Uri); query.Take(take); Assert.AreEqual($"https://www.haloapi.com/stats/hw2/players/{player}/matches?matchType={matchType}&start={skip}&count={take}", query.Uri); }