public void Achievement_categories_can_be_created_from_json() { var settings = new JsonSerializerSettingsBuilder().UseTraceWriter(new XunitTraceWriter(_output)) .UseMissingMemberHandling(MissingMemberHandling.Error) .Build(); AssertEx.ForEach(_fixture.Db.AchievementCategories, json => { var actual = JsonConvert.DeserializeObject <AchievementCategory>(json, settings); AchievementCategoryFact.Order_is_not_negative(actual); }); }
public async Task Achievement_categories_can_be_enumerated() { await using Composer services = new(); var sut = services.Resolve <Gw2Client>(); var actual = await sut.Achievements.GetAchievementCategories(); Assert.Equal(actual.Context.ResultTotal, actual.Count); Assert.All( actual, achievementCategory => { AchievementCategoryFact.Id_is_positive(achievementCategory); AchievementCategoryFact.Order_is_not_negative(achievementCategory); } ); }