public async Task GetAllMembershipsAsyncShouldReturnAllMemberships() { var options = new DbContextOptionsBuilder <MyCalisthenicAppDbContext>() .UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString()) .Options; var dbContext = new MyCalisthenicAppDbContext(options); var mockMapper = new MapperConfiguration(cfg => { cfg.AddProfile(new MyCalisthenicAppProfile()); }); var mapper = mockMapper.CreateMapper(); var membershipsService = new MembershipsService(dbContext, mapper); for (int i = 0; i < 4; i++) { var membership = new Membership { Name = MembershipName, }; await dbContext.Memberships.AddAsync(membership); await dbContext.SaveChangesAsync(); } var expected = await membershipsService.GetAllMembershipsAsync(); var counter = 0; foreach (var mms in expected) { counter++; } Assert.Equal(4, counter); }