public void GetConstructedUri_NoParameters_MatchesExpected() { var query = new GetMatches(); var uri = query.GetConstructedUri(); Assert.AreEqual($"stats/h5/players/{null}/matches{null}", uri); }
public void GetConstructedUri_NoParamaters_MatchesExpected() { var query = new GetMatches(); var uri = query.GetConstructedUri(); Assert.AreEqual(string.Format(BaseUri, null, null), uri); }
public void GetConstructedUri_NoParamaters_MatchesExpected() { var query = new GetMatches(); var uri = query.GetConstructedUri(); Assert.AreEqual($"stats/h5/players/{null}/matches{null}", uri); }
public void GetConstructedUri_ForPlayer_MatchesExpected(string gamertag) { var query = new GetMatches() .ForPlayer(gamertag); var uri = query.GetConstructedUri(); Assert.AreEqual($"stats/h5/players/{gamertag}/matches{null}", uri); }
public void GetConstructedUri_Skip_MatchesExpected(int skip) { var query = new GetMatches() .Skip(skip); var uri = query.GetConstructedUri(); Assert.AreEqual($"stats/h5/players/{null}/matches?start={skip}", uri); }
public void GetConstructedUri_InGameMode_MatchesExpected(Enumeration.GameMode gameMode) { var query = new GetMatches() .InGameMode(gameMode); var uri = query.GetConstructedUri(); Assert.AreEqual($"stats/h5/players/{null}/matches?modes={gameMode}", uri); }
public void GetConstructedUri_Take_MatchesExpected(int take) { var query = new GetMatches() .Take(take); var uri = query.GetConstructedUri(); Assert.AreEqual($"stats/h5/players/{null}/matches?count={take}", uri); }
public void GetConstructedUri_InGameModes_MatchesExpected(Enumeration.GameMode gameMode1, Enumeration.GameMode gameMode2) { var query = new GetMatches() .InGameModes(new List<Enumeration.GameMode> {gameMode1, gameMode2}); var uri = query.GetConstructedUri(); Assert.AreEqual($"stats/h5/players/{null}/matches?modes={gameMode1},{gameMode2}", uri); }
public void GetConstructedUri_Skip_MatchesExpected(int skip) { var query = new GetMatches() .Skip(skip); var uri = query.GetConstructedUri(); Assert.AreEqual(string.Format(BaseUri, null, $"?start={skip}"), uri); }
public void GetConstructedUri_InGameModes_MatchesExpected(Enumeration.GameMode gameMode1, Enumeration.GameMode gameMode2) { var query = new GetMatches() .InGameModes(new List<Enumeration.GameMode> {gameMode1, gameMode2}); var uri = query.GetConstructedUri(); Assert.AreEqual(string.Format(BaseUri, null, $"?modes={gameMode1},{gameMode2}"), uri); }
public void GetConstructedUri_InGameMode_MatchesExpected(Enumeration.GameMode gameMode) { var query = new GetMatches() .InGameMode(gameMode); var uri = query.GetConstructedUri(); Assert.AreEqual(string.Format(BaseUri, null, $"?modes={gameMode}" ), uri); }
public void GetConstructedUri_ForPlayer_MatchesExpected(string gamertag) { var query = new GetMatches() .ForPlayer(gamertag); var uri = query.GetConstructedUri(); Assert.AreEqual(string.Format(BaseUri, gamertag, null), uri); }
public void GetConstructedUri_InGameModes_MatchesExpected(Enumeration.GameMode gameMode1, Enumeration.GameMode gameMode2) { var query = new GetMatches() .InGameModes(new List <Enumeration.GameMode> { gameMode1, gameMode2 }); var uri = query.GetConstructedUri(); Assert.AreEqual($"stats/h5/players/{null}/matches?modes={gameMode1},{gameMode2}", uri); }
public void GetConstructedUri_Complex_MatchesExpected(string gamertag, Enumeration.GameMode gameMode, int skip, int take) { var query = new GetMatches() .ForPlayer(gamertag) .InGameMode(gameMode) .Skip(skip) .Take(take); var uri = query.GetConstructedUri(); Assert.AreEqual($"stats/h5/players/{gamertag}/matches?modes={gameMode}&start={skip}&count={take}", uri); }
public async Task GetMatches_SchemaIsValid(string gamertag) { var weaponsSchema = JSchema.Parse(File.ReadAllText(Config.MatchesJsonSchemaPath), new JSchemaReaderSettings { Resolver = new JSchemaUrlResolver(), BaseUri = new Uri(Path.GetFullPath(Config.MatchesJsonSchemaPath)) }); var query = new GetMatches() .ForPlayer(gamertag); var jArray = await Global.Session.Get <JObject>(query.GetConstructedUri()); SchemaUtility.AssertSchemaIsValid(weaponsSchema, jArray); }
public void GetConstructedUri_Take_MatchesExpected(int take) { var query = new GetMatches() .Take(take); var uri = query.GetConstructedUri(); Assert.AreEqual(string.Format(BaseUri, null, $"?count={take}"), uri); }
public async Task GetMatches_SchemaIsValid(string gamertag) { var weaponsSchema = JSchema.Parse(File.ReadAllText(Config.MatchesJsonSchemaPath), new JSchemaReaderSettings { Resolver = new JSchemaUrlResolver(), BaseUri = new Uri(Path.GetFullPath(Config.MatchesJsonSchemaPath)) }); var query = new GetMatches() .ForPlayer(gamertag); var jArray = await Global.Session.Get<JObject>(query.GetConstructedUri()); SchemaUtility.AssertSchemaIsValid(weaponsSchema, jArray); }