}
};
// CASE 1: Only pull missing deps
action.setMissingDependencies("pull");
jpaService.execute(new CoordActionUpdateJPAExecutor(action));
myCmd.call();
CoordinatorActionEvent event = (CoordinatorActionEvent) queue.poll();
assertNotNull(event);
assertEquals("pull", event.getMissingDeps());
// CASE 2: Only hcat (push) missing deps
action.setMissingDependencies(null);
action.setPushMissingDependencies("push");
jpaService.execute(new CoordActionUpdateJPAExecutor(action));
myCmd.call();
event = (CoordinatorActionEvent) queue.poll();
assertNotNull(event);
assertEquals("push", event.getMissingDeps());
// CASE 3: Both types
action.setMissingDependencies("pull");
jpaService.execute(new CoordActionUpdateJPAExecutor(action));
myCmd.call();
event = (CoordinatorActionEvent) queue.poll();
assertNotNull(event);
assertEquals("pull" + CoordELFunctions.INSTANCE_SEPARATOR + "push", event.getMissingDeps());