public void GetConstructedUri_NoParamaters_MatchesExpected() { var query = new GetWeapons(); var uri = query.GetConstructedUri(); Assert.AreEqual("metadata/h5/metadata/weapons", uri); }
public void GetConstructedUri_NoParamaters_MatchesExpected() { var query = new GetWeapons(); var uri = query.GetConstructedUri(); Assert.AreEqual("metadata/h5/metadata/weapons", uri); }
public void GetConstructedUri_NoParamaters_MatchesExpected() { var query = new GetWeapons(); var uri = query.GetConstructedUri(); Assert.AreEqual(BaseUri, uri); }
public async Task GetWeapons_IsSerializable() { var query = new GetWeapons() .SkipCache(); var result = await Global.Session.Query(query); SerializationUtility <List <Weapon> > .AssertRoundTripSerializationIsPossible(result); }
public async Task GetWeapons_DoesNotThrow() { var query = new GetWeapons() .SkipCache(); var result = await Global.Session.Query(query); Assert.IsInstanceOf(typeof(List <Weapon>), result); }
public async Task GetWeapons_DoesNotThrow() { var query = new GetWeapons() .SkipCache(); var result = await Global.Session.Query(query); Assert.IsInstanceOf(typeof(List<Weapon>), result); }
public async Task Query_DoesNotThrow() { var query = new GetWeapons() .SkipCache(); var result = await _mockSession.Query(query); Assert.IsInstanceOf(typeof(List<Weapon>), result); Assert.AreEqual(_weapons, result); }
public async Task GetWeapons_IsSerializable() { var query = new GetWeapons() .SkipCache(); var result = await Global.Session.Query(query); var serializationUtility = new SerializationUtility<List<Weapon>>(); serializationUtility.AssertRoundTripSerializationIsPossible(result); }
public async Task Query_DoesNotThrow() { var query = new GetWeapons() .SkipCache(); var result = await _mockSession.Query(query); Assert.IsInstanceOf(typeof(List <Weapon>), result); Assert.AreEqual(_weapons, result); }
public void OnGetDetails(int id, int toggle) { Creature = new GetCreature(_ctx).Get(id); LastToggle = toggle; Creatures = new GetCreatures(_ctx).Get(); Weapons = new GetWeapons(_ctx).Get(); Armors = new GetArmors(_ctx).Get(); Items = new GetItems(_ctx).Get(); Spells = new GetSpells(_ctx).Get(); }
public async Task GetWeapons_SchemaIsValid() { var weaponsSchema = JSchema.Parse(File.ReadAllText(Config.WeaponsJsonSchemaPath), new JSchemaReaderSettings { Resolver = new JSchemaUrlResolver(), BaseUri = new Uri(Path.GetFullPath(Config.WeaponsJsonSchemaPath)) }); var query = new GetWeapons() .SkipCache(); var jArray = await Global.Session.Get<JArray>(query.GetConstructedUri()); SchemaUtility.AssertSchemaIsValid(weaponsSchema, jArray); }
public async Task GetWeapons_SchemaIsValid() { var weaponsSchema = JSchema.Parse(File.ReadAllText(Config.WeaponsJsonSchemaPath), new JSchemaReaderSettings { Resolver = new JSchemaUrlResolver(), BaseUri = new Uri(Path.GetFullPath(Config.WeaponsJsonSchemaPath)) }); var query = new GetWeapons() .SkipCache(); var jArray = await Global.Session.Get <JArray>(query.GetConstructedUri()); SchemaUtility.AssertSchemaIsValid(weaponsSchema, jArray); }
public void OnGet() { Creature = new Creature { Strength = 2, Endurance = 2, Willpower = 2, Speed = 2, Agility = 2 }; Creatures = new GetCreatures(_ctx).Get(); Weapons = new GetWeapons(_ctx).Get(); Armors = new GetArmors(_ctx).Get(); Items = new GetItems(_ctx).Get(); Spells = new GetSpells(_ctx).Get(); }
public async Task GetVehicles_ModelMatchesSchema() { var schema = JSchema.Parse(File.ReadAllText(Config.WeaponsJsonSchemaPath), new JSchemaReaderSettings { Resolver = new JSchemaUrlResolver(), BaseUri = new Uri(Path.GetFullPath(Config.WeaponsJsonSchemaPath)) }); var query = new GetWeapons() .SkipCache(); var result = await Global.Session.Query(query); var json = JsonConvert.SerializeObject(result); var jContainer = JsonConvert.DeserializeObject <JContainer>(json); SchemaUtility.AssertSchemaIsValid(schema, jContainer); }
private IEnumerable <IWeapon> GetWeaponsWithTriggerAction(string action) { return(GetWeapons.Where(t => t.TriggerAction == action)); }
public void Uri_MatchesExpected() { var query = new GetWeapons(); Assert.AreEqual("https://www.haloapi.com/metadata/h5/metadata/weapons", query.Uri); }
public async Task GetVehicles_ModelMatchesSchema() { var schema = JSchema.Parse(File.ReadAllText(Config.WeaponsJsonSchemaPath), new JSchemaReaderSettings { Resolver = new JSchemaUrlResolver(), BaseUri = new Uri(Path.GetFullPath(Config.WeaponsJsonSchemaPath)) }); var query = new GetWeapons() .SkipCache(); var result = await Global.Session.Query(query); var json = JsonConvert.SerializeObject(result); var jContainer = JsonConvert.DeserializeObject<JContainer>(json); SchemaUtility.AssertSchemaIsValid(schema, jContainer); }