private void cleanupObjects() { // delete the test order documents if they exist TExists_Return[] Doc_exists_out = orderDocService.exists(Docs); for (TExists_Return exist : Doc_exists_out) { if (exist.getExists()) { TDelete_Return[] Doc_delete_out = orderDocService.delete(new String[] {exist.getPath()}); assertEquals("delete result set", 1, Doc_delete_out.length); assertNoError(Doc_delete_out[0].getError()); } } }
/** * test exists method * * @param expected if false, test is successful if the Order Document does NOT exists */ public void testExists(boolean expected) { TExists_Return[] Doc_exists_out = orderDocService.exists(Docs); for (TExists_Return exist : Doc_exists_out) { assertNoError(exist.getError()); assertEquals("exists?", expected, exist.getExists()); } }
/** * Retrieve information about an OrderDocument. Check if the returned data are equal to the data * of create call */ public void testGetInfo() { TGetInfo_Return[] Doc_out = orderDocService.getInfo(Docs, OrderAttributes, AddressAttributes, LineAttributes, null); assertEquals("get invoices result set", 3, Doc_out.length); for (TGetInfo_Return document : Doc_out) { assertNoError(document.getError()); assertThat(document.getOrder(), endsWith(Order)); String DocClass = document.get_class(); assertTrue( "check order class " + DocClass + " one of( " + ClassI + ", " + ClassP + ", " + ClassC + ")", DocClass.equals(ClassI) || DocClass.equals(ClassP) || DocClass.equals(ClassC)); if (DocClass.equals(ClassI)) { assertThat(document.getPath(), endsWith(Invoice)); } else if (DocClass.equals(ClassP)) { assertThat(document.getPath(), endsWith(Packing)); } else if (DocClass.equals(ClassC)) { assertThat(document.getPath(), endsWith(Creditn)); } } }
public void testUpdateCreditNotes() { TUpdate_Return[] doc_Update_Return = orderDocService.update(new TUpdate_Input[] {Creditn_up, Creditn_up2}); assertEquals("update result set", 2, doc_Update_Return.length); assertNoError(doc_Update_Return[0].getError()); assertNoError(doc_Update_Return[1].getError()); }
/** Delete Order Documents and check if the deletion was successful */ public void testDelete() { TDelete_Return[] Doc_delete_out = orderDocService.delete(Docs); assertEquals("delete result set", 3, Doc_delete_out.length); for (TDelete_Return del : Doc_delete_out) { assertNoError(del.getError()); assertTrue(del.getDeleted()); } }
/** Create Order Documents and check if the creation was successful */ public void testCreate() { TCreate_Return[] Doc_create_out = orderDocService.create(Docs_in); assertEquals("create result set", 3, Doc_create_out.length); for (TCreate_Return create : Doc_create_out) { assertNoError(create.getError()); assertTrue(create.getCreated()); } }
/** * Retrieve all CreditNotes for an Order. Check if the returned data are equal to the data of * create or update call */ public void testGetCreditNotes() { TGetCreditNotes_Return[] Credits_out = orderDocService.getCreditNotes(new String[] {Order}); assertEquals("get packing slips result set", 1, Credits_out.length); for (TGetCreditNotes_Return order : Credits_out) { assertNoError(order.getError()); assertThat(order.getOrder(), endsWith(Order)); assertEquals("packing slips result set", 1, order.getCreditNotes().length); assertThat(order.getCreditNotes()[0], endsWith(Creditn)); } }
/** * Retrieve all invoices for an Order. Check if the returned data are equal to the data of create * or update call */ public void testGetInvoices() { TGetInvoices_Return[] Invoice_out = orderDocService.getInvoices(new String[] {Order}); assertEquals("get invoices result set", 1, Invoice_out.length); for (TGetInvoices_Return order : Invoice_out) { assertNoError(order.getError()); assertThat(order.getOrder(), endsWith(Order)); assertEquals("invoices result set", 1, order.getInvoices().length); assertThat(order.getInvoices()[0], endsWith(Invoice)); } }