public async Task PostProgress_NoPreviousProgressBetMoreThanQuestPoints_ShouldReturnOnlyMaxQuestPoints()
        {
            var questEngineProgressClient = new ProgressClient(TestHttpClient);

            var result = await questEngineProgressClient.PostProgressAsync(
                new ProgressInput
            {
                PlayerId      = "playerProgress7",
                PlayerLevel   = 2,
                ChipAmountBet = 1500
            });

            result.Should().NotBeNull();
            result.QuestPointsEarned.Should().Be(GameConfiguration.TotalQuestPoints);
            result.TotalQuestPercentCompleted.Should().Be(100);
            result.MilestonesCompleted.Count.Should().Be(3);
            result.MilestonesCompleted.Should().BeEquivalentTo(
                MilestoneConfigurations.Select(m => new Client.Milestone
            {
                ChipsAwarded   = m.ChipsAwarded,
                MilestoneIndex = m.MilestoneId
            }));
        }