Exemplo n.º 1
0
 @Test
 public void shouldHaveStartState() {
   JPDL3StartStateMetadata jPDL3StartStateMetadata = metadata.getStartStateMetadata();
   assertNotNull(jPDL3StartStateMetadata);
   assertEquals("S0", jPDL3StartStateMetadata.getName());
   // Transitions
   List<JPDL3TransitionMetadata> transitions = jPDL3StartStateMetadata.getTransitions();
   for (JPDL3TransitionMetadata jPDL3TransitionMetadata : transitions) {
     assertEquals("Tr01_S01", jPDL3TransitionMetadata.getName());
     assertEquals("Phase01", jPDL3TransitionMetadata.getTo());
   }
 }
Exemplo n.º 2
0
  @Test
  public void shouldHaveATaskNode() {
    List<JPDL3TaskNodeMetadata> taskNodes = metadata.getTaskNodes();
    assertThat(taskNodes.size() > 0, is(true));
    for (JPDL3TaskNodeMetadata jPDL3TaskNodeMetadata : taskNodes) {

      // task node 1
      if (jPDL3TaskNodeMetadata.getName().equals("Phase01")) {
        List<JPDL3TaskMetadata> tasks = jPDL3TaskNodeMetadata.getTasks();
        assertThat(tasks.size() == 2, is(true));
        for (JPDL3TaskMetadata jPDL3TaskMetadata : tasks) {
          if (jPDL3TaskMetadata.getName().equals("Task01_Phase01")) {
            String swimlane = jPDL3TaskMetadata.getSwimlane();
            assertThat(swimlane, is("SL1"));
          }
        }
      }

      List<JPDL3TransitionMetadata> transitions = jPDL3TaskNodeMetadata.getTransitions();

      for (JPDL3TransitionMetadata transitionMetadata : transitions) {
        String transitionName = transitionMetadata.getName();
        if (transitionName.equals("Tr01_Phase01")) {
          assertThat(transitionMetadata.getTo(), is("Phase02"));
        } else if (transitionName.equals("Tr01_Phase02")) {
          assertThat(transitionMetadata.getTo(), is("Phase03"));
        } else if (transitionName.equals("Tr01_Phase03")) {
          assertThat(transitionMetadata.getTo(), is("Phase04"));
        } else if (transitionName.equals("Tr01_Phase04")) {
          assertThat(transitionMetadata.getTo(), is("Phase05"));
        } else if (transitionName.equals("Tr01_Phase05")) {
          assertThat(transitionMetadata.getTo(), is("Phase06"));
        } else if (transitionName.equals("Tr01_Phase06")) {
          assertThat(transitionMetadata.getTo(), is("S1"));
        }
      }
    }
  }