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); }