*/
@Deprecated//does not work anymore when document search is activated, causes 'user not authorized' errors
public void testTransactionalRoutingAndDocumentCRUD(String docType, MatterTxDocBase txDoc)
throws WorkflowException {
GlobalVariables.setUserSession(new UserSession("clerk1"));
Document doc = KRADServiceLocatorWeb.getDocumentService().saveDocument(txDoc);
assertTrue("document should have been saved", doc.getDocumentHeader().getWorkflowDocument().isSaved());
KRADServiceLocatorWeb.getDocumentService().routeDocument(doc, "submitted", null);
// approve as lawyer1
GlobalVariables.setUserSession(new UserSession("lawyer1"));
doc = KRADServiceLocatorWeb.getDocumentService().getByDocumentHeaderId(doc.getDocumentNumber());
assertTrue("document should be enroute", doc.getDocumentHeader().getWorkflowDocument().isEnroute());
KRADServiceLocatorWeb.getDocumentService().approveDocument(doc, "approved", null);
//retrieve again to confirm status
doc = KRADServiceLocatorWeb.getDocumentService().getByDocumentHeaderId(doc.getDocumentNumber());
assertTrue("document should have been approved", doc.getDocumentHeader().getWorkflowDocument().isApproved());
assertTrue("document should be final", doc.getDocumentHeader().getWorkflowDocument().isFinal());
}