public void DeleteInvoiceHeader() { var testDbSet = new TestDbSet<InvoiceHeader>(_dataCollection); var testInvoiceHeaderDao = new TestInvoiceHeaderDao(testDbSet); var invoiceHeaderToRemove = new InvoiceHeader { Id = 1, Customer = "TestCustomer", InvoiceDateTime = DateTime.MinValue, InvoiceNumber = 1, Supplier = "TestSupplier", Tax = 0, Total = 100 }; testInvoiceHeaderDao.Delete(invoiceHeaderToRemove); Assert.IsFalse(testDbSet.DataCollection.Contains(invoiceHeaderToRemove)); }