Package org.activiti.engine.test.api.event

Examples of org.activiti.engine.test.api.event.TestActivitiEventListener


    super("org/activiti/standalone/event/activiti-eventlistener.cfg.xml");
  }
 
  public void testEventListenerConfiguration() {
    // Fetch the listener to check received events
    TestActivitiEventListener listener = (TestActivitiEventListener) processEngineConfiguration.getBeans().get("eventListener");
    assertNotNull(listener);
   
    // Clear any events received (eg. engine initialisation)
    listener.clearEventsReceived();
   
    // Dispath a custom event
    ActivitiEvent event = new ActivitiEventImpl(ActivitiEventType.CUSTOM);
    processEngineConfiguration.getEventDispatcher().dispatchEvent(event);
   
    assertEquals(1, listener.getEventsReceived().size());
    assertEquals(event, listener.getEventsReceived().get(0));
  }
View Full Code Here


    super("org/activiti/standalone/event/activiti-typed-eventlistener.cfg.xml");
  }
 
  public void testEventListenerConfiguration() {
    // Fetch the listener to check received events
    TestActivitiEventListener listener = (TestActivitiEventListener) processEngineConfiguration.getBeans().get("eventListener");
    assertNotNull(listener);
   
    // Clear any events received (eg. engine initialisation)
    listener.clearEventsReceived();
   
    // Dispath a custom event
    ActivitiEvent event = new ActivitiEventImpl(ActivitiEventType.CUSTOM);
    processEngineConfiguration.getEventDispatcher().dispatchEvent(event);
   
    assertEquals(1, listener.getEventsReceived().size());
    assertEquals(event, listener.getEventsReceived().get(0));
    listener.clearEventsReceived();
   
    // Dispatch another event the listener is registered for
    event = new ActivitiEventImpl(ActivitiEventType.ENTITY_DELETED);
     processEngineConfiguration.getEventDispatcher().dispatchEvent(event);
     event = new ActivitiEventImpl(ActivitiEventType.ENTITY_UPDATED);
     processEngineConfiguration.getEventDispatcher().dispatchEvent(event);
    
     assertEquals(2, listener.getEventsReceived().size());
     assertEquals(ActivitiEventType.ENTITY_DELETED, listener.getEventsReceived().get(0).getType());
     assertEquals(ActivitiEventType.ENTITY_UPDATED, listener.getEventsReceived().get(1).getType());
     listener.clearEventsReceived();
   
    // Dispatch an event that is NOT part of the types configured
    event = new ActivitiEventImpl(ActivitiEventType.ENTITY_CREATED);
    processEngineConfiguration.getEventDispatcher().dispatchEvent(event);
    assertTrue(listener.getEventsReceived().isEmpty());
  }
View Full Code Here

    super("org/activiti/standalone/event/activiti-eventlistener.cfg.xml");
  }
 
  public void testEngineEventsTest() {
    // Fetch the listener to check received events
    TestActivitiEventListener listener = (TestActivitiEventListener) processEngineConfiguration.getBeans().get("eventListener");
    assertNotNull(listener);
   
    // Check create-event
    assertEquals(1, listener.getEventsReceived().size());
    assertEquals(ActivitiEventType.ENGINE_CREATED, listener.getEventsReceived().get(0).getType());
    listener.clearEventsReceived();
   
    // Check close-event
    processEngine.close();
    assertEquals(1, listener.getEventsReceived().size());
    assertEquals(ActivitiEventType.ENGINE_CLOSED, listener.getEventsReceived().get(0).getType());
   
  }
View Full Code Here

    assertNotNull(processInstance);
    Task task = taskService.createTaskQuery().processInstanceId(processInstance.getId()).singleResult();
    assertNotNull(task);
   
    // Attachment entity
    TestActivitiEventListener theListener = (TestActivitiEventListener) processEngineConfiguration.getBeans().get("testAttachmentEventListener");
    assertNotNull(theListener);
    assertEquals(0, theListener.getEventsReceived().size());
   
    taskService.createAttachment("test", task.getId(), processInstance.getId(), "test", "test", "url");
    assertEquals(2, theListener.getEventsReceived().size());
    assertEquals(ActivitiEventType.ENTITY_CREATED, theListener.getEventsReceived().get(0).getType());
    assertEquals(ActivitiEventType.ENTITY_INITIALIZED, theListener.getEventsReceived().get(1).getType());
   
  }
View Full Code Here

TOP

Related Classes of org.activiti.engine.test.api.event.TestActivitiEventListener

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.