示例#1
0
        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);
            });
        }
示例#2
0
    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);
        }
            );
    }