@Override
 public void tearDown() throws Exception {
   lifelineEditPart = null;
   noteEditPart = null;
   textEditPart = null;
   super.tearDown();
 }
  @Override
  protected void setUp() throws Exception {
    super.setUp();

    openSequenceDiagramOfType(REPRESENTATION_NAME, REPRESENTATION_TYPE);

    // Arrange All
    arrangeAll(diagramEditPart);

    // instanceRoles
    participantP1 = interaction.getParticipants().get(0);
    participantP2 = interaction.getParticipants().get(1);
    participantP3 = interaction.getParticipants().get(2);
    participantP4 = interaction.getParticipants().get(3);

    diagramElementP1 = getFirstDiagramElement(sequenceDDiagram, participantP1);
    diagramElementP2 = getFirstDiagramElement(sequenceDDiagram, participantP2);
    diagramElementP3 = getFirstDiagramElement(sequenceDDiagram, participantP3);
    diagramElementP4 = getFirstDiagramElement(sequenceDDiagram, participantP4);

    updateInstanceRolesBounds();

    // create messages
    createP2Message = interaction.getMessages().get(0);
    createP4Message = interaction.getMessages().get(1);
    createP3Message = interaction.getMessages().get(2);

    createP2Edge = getFirstEdgeElement(sequenceDDiagram, createP2Message);
    createP4Edge = getFirstEdgeElement(sequenceDDiagram, createP4Message);
    createP3Edge = getFirstEdgeElement(sequenceDDiagram, createP3Message);

    updateCreateMessagesRanges();
  }
 @Override
 public void setUp() throws Exception {
   super.setUp();
   openSequenceDiagramOfType(
       "Sequence Diagram on ", InteractionsConstants.SEQUENCE_DIAGRAM_REPRESENTATION_LABEL);
   DDiagramElement firstDiagramElement =
       getFirstDiagramElement(sequenceDDiagram, interaction.getParticipants().get(0));
   lifelineEditPart = (LifelineEditPart) getEditPart(firstDiagramElement).getChildren().get(0);
   DDiagramEditPart dDiagramEditPart =
       (DDiagramEditPart) lifelineEditPart.getRoot().getChildren().get(0);
   noteEditPart =
       Iterables.getOnlyElement(
           Iterables.filter(dDiagramEditPart.getChildren(), NoteEditPart.class));
   textEditPart =
       Iterables.getOnlyElement(
           Iterables.filter(dDiagramEditPart.getChildren(), TextEditPart.class));
 }