public void TestPostProcess() { // 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 dtos = DbContextSeeder.GetSeededProcessDTOs(4).ToList(); var expected = DbContextSeeder.GetSeededProcesses(4).ToList(); //dtos[3].Abbreviation = "test"; //dtos[3].Description = "test"; var actual = controller.PostProcess(dtos[3]); actual.Should().BeEquivalentTo(dtos[3]); var actualCount = context.Process.ToList().Count; Assert.Equal(4, actualCount); context.Process.FirstOrDefault(x => x.ProcessID == 4).Should().BeEquivalentTo(expected[3]); } }