Illustrations to Complete the Test Coverage with Process Instance Modification

Illustrated Description

Your new method should look something like this:

  @Test
  @Deployment(resources="Your name - Exercise 1.bpmn")
  public void testRejectTweet() {

    // start the process
    Map<String, Object> varMap = new HashMap<>();
    varMap.put("approved", false);
    varMap.put("content", "This is my exercise 8 JUnit tweet!! " 
           		+ System.currentTimeMillis());
    ProcessInstance processInstance = runtimeService()
        .createProcessInstanceByKey("TwitterQAProcess")
        .setVariables(varMap)
        .startAfterActivity(findId("Review tweet"))
        .execute();
    assertThat(processInstance)
        .isEnded()
        .hasPassed(findId("Tweet rejected"));
  }

On this Page: