Beispiel #1
0
        public void Account_achievements_can_be_created_from_json()
        {
            var settings = new JsonSerializerSettingsBuilder().UseTraceWriter(new XunitTraceWriter(_output))
                           .UseMissingMemberHandling(MissingMemberHandling.Error)
                           .Build();

            AssertEx.ForEach(_fixture.Db.AccountAchievements,
                             json =>
            {
                var actual = JsonConvert.DeserializeObject <AccountAchievement>(json, settings);

                AccountAchievementFact.Id_is_positive(actual);
            });
        }
Beispiel #2
0
    public async Task Account_achievements_can_be_enumerated()
    {
        await using Composer services = new();
        var sut         = services.Resolve <Gw2Client>();
        var accessToken = services.Resolve <ApiKey>();

        var actual = await sut.Achievements.GetAccountAchievements(accessToken.Key);

        Assert.Equal(actual.Context.ResultTotal, actual.Count);

        Assert.All(
            actual,
            achievement =>
        {
            AccountAchievementFact.Id_is_positive(achievement);
        }
            );
    }