Beispiel #1
0
        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));
            }
        }