public async Task Get_Single_Progression(User user, Subject subject, Concept concept) { var context = TestSetup.SetupContext(); var progression = new Progression { UserId = user.Id, User = user, SubjectId = subject.Id, Subject = subject, ConceptId = concept.Id, Concept = concept }; await context.Users.AddAsync(user); await context.Subjects.AddAsync(subject); await context.Concepts.AddAsync(concept); await context.Progressions.AddAsync(progression); await context.SaveChangesAsync(); var service = new ProgressionService(context); var result = await service.Get(user, subject); result.Should().NotBeNull().And.BeEquivalentTo(progression); }