public void GetConstructedUri_NoParamaters_MatchesExpected() { var query = new GetMapVariant(); var uri = query.GetConstructedUri(); Assert.AreEqual("metadata/h5/metadata/map-variants/", uri); }
public void GetConstructedUri_NoParameters_MatchesExpected() { var query = new GetMapVariant(); var uri = query.GetConstructedUri(); Assert.AreEqual("metadata/h5/metadata/map-variants/", uri); }
public void GetConstructedUri_NoParameters_MatchesExpected() { var query = new GetMapVariant(); var uri = query.GetConstructedUri(); Assert.AreEqual($"ugc/h5/players/{null}/mapvariants/{null}", uri); }
public void GetConstructedUri_NoParamaters_MatchesExpected() { var query = new GetMapVariant(); var uri = query.GetConstructedUri(); Assert.AreEqual(BaseUri, uri); }
public void GetConstructedUri_ForMapVariantId_MatchesExpected(string guid) { var query = new GetMapVariant() .ForMapVariantId(new Guid(guid)); var uri = query.GetConstructedUri(); Assert.AreEqual($"metadata/h5/metadata/map-variants/{guid}", uri); }
public void GetConstructedUri_InGameMode_MatchesExpected(string guid) { var query = new GetMapVariant() .ForMapVariantId(new Guid(guid)); var uri = query.GetConstructedUri(); Assert.AreEqual($"ugc/h5/players/{null}/mapvariants/{guid}", uri); }
public void GetConstructedUri_ForPlayer_MatchesExpected(string gamertag) { var query = new GetMapVariant() .ForPlayer(gamertag); var uri = query.GetConstructedUri(); Assert.AreEqual($"ugc/h5/players/{gamertag}/mapvariants/{null}", uri); }
public void GetConstructedUri_Complex_MatchesExpected(string gamertag, string guid) { var query = new GetMapVariant() .ForPlayer(gamertag) .ForMapVariantId(new Guid(guid)); var uri = query.GetConstructedUri(); Assert.AreEqual($"ugc/h5/players/{gamertag}/mapvariants/{guid}", uri); }
public async Task GetMapVariant_SchemaIsValid(string guid) { var mapVariantSchema = JSchema.Parse(File.ReadAllText(Config.MapVariantJsonSchemaPath), new JSchemaReaderSettings { Resolver = new JSchemaUrlResolver(), BaseUri = new Uri(Path.GetFullPath(Config.MapVariantJsonSchemaPath)) }); var query = new GetMapVariant() .ForMapVariantId(new Guid(guid)) .SkipCache(); var jArray = await Global.Session.Get <JObject>(query.GetConstructedUri()); SchemaUtility.AssertSchemaIsValid(mapVariantSchema, jArray); }
public async Task GetMapVariant_SchemaIsValid(string gamertag, string guid) { var weaponsSchema = JSchema.Parse(File.ReadAllText(Config.UserGeneratedContentMapVariantJsonSchemaPath), new JSchemaReaderSettings { Resolver = new JSchemaUrlResolver(), BaseUri = new Uri(Path.GetFullPath(Config.UserGeneratedContentMapVariantJsonSchemaPath)) }); var query = new GetMapVariant() .ForPlayer(gamertag) .ForMapVariantId(new Guid(guid)) .SkipCache(); var jArray = await Global.Session.Get<JObject>(query.GetConstructedUri()); SchemaUtility.AssertSchemaIsValid(weaponsSchema, jArray); }