public void TestDogma() { var naiveFileSystemCache = new CrestSimpleFileSystemCache(); Crest.Settings.Cache = naiveFileSystemCache; var crest = new Crest() ; var killmail = crest.Killmails.FetchAsync("https://public-crest.eveonline.com/killmails/52099016/bdb36806e2ff4e92b6e1db70654592d3a7ba70f7/").Result; var type = killmail.Victim.ShipType; Assert.IsNotNull(type); Assert.IsNotNull(type.Dogma); Assert.IsNotNull(type.Dogma.Attributes); var firstAttribute = type.Dogma.Attributes.First(); Assert.IsNotNull(firstAttribute.Attribute); var firstAttributeDogma = firstAttribute.Attribute; Assert.IsNotNull(firstAttributeDogma.Name); Assert.IsNotNull(firstAttributeDogma.Description); }
public void TestGroups() { var naiveFileSystemCache = new CrestSimpleFileSystemCache(); // naiveFileSystemCache.ClearCache(); Crest.Settings.Cache = naiveFileSystemCache; var crest = new Crest(); var groups = crest.Inventory.GetGroups().ToArray(); Assert.AreEqual(1215, groups.Count()); Assert.AreEqual(2, groups.First(x=>x.Id == 9).Types.Count); var crestGroup = groups.First(); Assert.AreEqual(false, crestGroup.Category.Published); }