public async Task Get_All_Progressions_By_User(User user, List <Progression> validProgressions,
                                                       List <Progression> invalidProgressions)
        {
            var context = TestSetup.SetupContext();

            foreach (var progression in validProgressions)
            {
                progression.User   = user;
                progression.UserId = user.Id;
            }

            await context.Users.AddAsync(user);

            await context.Progressions.AddRangeAsync(invalidProgressions);

            await context.Progressions.AddRangeAsync(validProgressions);

            await context.SaveChangesAsync();

            var service = new ProgressionService(context);
            var result  = await service.GetAll(user);

            result.Should().NotBeNull().And.BeEquivalentTo(validProgressions);
        }