public void DeleteSaleInvoiceWithServiceLayout() { //Insert invoice. var invoice = GetTestInsertInvoice(invoiceLayout: InvoiceLayout.Service, transactionType: "S", emailContact: true, invoiceNumber: string.Format("TestInv{0}", Guid.NewGuid())); var proxy = new InvoiceProxy(); var response = proxy.InsertInvoice(invoice); Assert.IsTrue(response.IsSuccessfull); var results = response.DataObject; Assert.AreNotEqual(results.InsertedEntityId, 0); var tranId = results.InsertedEntityId; var invProxy = new InvoiceProxy(); var deleteResponse = invProxy.DeleteInvoice(tranId); Assert.IsTrue(deleteResponse.IsSuccessfull); //get invoice, verify it has been deleted. var getProxy = new InvoiceProxy(); var getResponse = getProxy.GetInvoice(tranId); Assert.IsNull(getResponse.DataObject); }
public void DeletePurchaseInvoiceWithItemLayout() { //Insert invoice. var invoice = GetTestInsertInvoice(invoiceLayout: InvoiceLayout.Item, transactionType: "S", emailContact: true); var proxy = new InvoiceProxy(); var response = proxy.InsertInvoice(invoice); Assert.IsTrue(response.IsSuccessfull); var results = response.DataObject; Assert.AreNotEqual(results.InsertedEntityId, 0); var tranId = results.InsertedEntityId; var invProxy = new InvoiceProxy(); var deleteResponse = invProxy.DeleteInvoice(tranId); Assert.IsTrue(deleteResponse.IsSuccessfull); //get invoice, verify it has been deleted. var getProxy = new InvoiceProxy(); var getResponse = getProxy.GetInvoice(tranId); Assert.IsNull(getResponse.DataObject); }