public async Task ClientsAreRetrievedTest() { using (var db = new IdentityContext(Utilities.TestDbContextOptions())) { // Arrange: seed database with clients var expectedClients = SeedTestData.GetSeedingClients(); await db.AddRangeAsync(expectedClients); await db.SaveChangesAsync(); // Act: retrieve seeded clients from database var result = await db.Client.AsNoTracking().ToListAsync(); // Assert: seeded and retrieved clients match var actualClients = Assert.IsAssignableFrom <List <Client> >(result); Assert.Equal( expectedClients.OrderBy(a => a.Id).Select(a => a.Name), actualClients.OrderBy(a => a.Id).Select(a => a.Name)); } }