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