public void TestGetProcesss() { // db is empty using (var context = new ProTickDatabaseContext(dbOptions)) { var dbm = new DatabaseQueryManager(context); var converter = new ResourceDTOConverter(dbm); var controller = new ProcessController(context, converter, dbm); var actual = controller.GetProcesses().ToList().Count; int expected = 0; Assert.Equal(expected, actual); } // seeding DB using (var context = new ProTickDatabaseContext(dbOptions)) { DbContextSeeder.SeedFull(context); } // db is Test-Ready using (var context = new ProTickDatabaseContext(dbOptions)) { var dbm = new DatabaseQueryManager(context); var converter = new ResourceDTOConverter(dbm); var controller = new ProcessController(context, converter, dbm); var actual = controller.GetProcesses().ToList(); var expected = DbContextSeeder.GetSeededProcessDTOs( 3 ) .ToList(); Assert.Equal(expected.Count, actual.Count); expected.Should().BeEquivalentTo(actual); } }