Guest User

Untitled

a guest
Dec 17th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. private static final EntityType WORK_FLOW_ENTITY_TYPE = //Assigned
  2. public WorkflowRequest getWFRequestFromHerdInput(HerdInput herdInput) throws
  3. NonRetriableException {
  4. ActionRequest request = CoralHerdUtils.getRequestData(herdInput);
  5. Document document = request.getHerdDocument();
  6. List<Entity> entityList = document.getEntitiesByType(WORK_FLOW_ENTITY_TYPE);
  7. Entity entity = entityList.get(0);
  8. WorkflowRequest workflowRequest = null;
  9. try {
  10. workflowRequest = (WorkflowRequest) entity.asCommonsObject();
  11. } catch (DocumentException e) {
  12. throw new NonRetriableException("Object cannot be converted to WorkflowRequest");
  13. }
  14. return workflowRequest;
  15. }
  16.  
  17. @Test(expected = NonRetriableException.class)
  18. public void test_GetWFRequestFromHerdInput_fail() throws NonRetriableException, DocumentException {
  19. prepareForGetWFRequestFromHerdInput();
  20. Entity entity = Mockito.mock(Entity.class);
  21. Mockito.when(entity.asCodigoObject()).thenThrow(DocumentException.class);
  22. WorkflowRequest workflowRequestReturned = herdDocumentHelper.getWFRequestFromHerdInput(herdInput);
  23. Assert.assertEquals(EXPECTED_DAG_ID, workflowRequestReturned.getDagId());
  24. }
Add Comment
Please, Sign In to add comment