@Test
  public void testAddProtocolParticipant() {
    ProtocolParticipant protocolParticipant = new ProtocolParticipant();
    protocolParticipant.setParticipantTypeCode("4");

    final ProtocolParticipantServiceImpl protocolParticipantService =
        new ProtocolParticipantServiceImpl();

    protocolParticipantService.addProtocolParticipant(protocol, protocolParticipant);

    int participantSize = protocol.getProtocolParticipants().size();
    assertTrue("participant size is " + participantSize, participantSize == 4);
    String participantCode1 = protocol.getProtocolParticipant(0).getParticipantTypeCode();
    assertTrue(
        "participant type code of participant 1 is " + participantCode1,
        "1".equals(participantCode1));
    String participantCode2 = protocol.getProtocolParticipant(1).getParticipantTypeCode();
    assertTrue(
        "participant type code of participant 2 is " + participantCode2,
        "2".equals(participantCode2));
    String participantCode3 = protocol.getProtocolParticipant(2).getParticipantTypeCode();
    assertTrue(
        "participant type code of participant 3 is " + participantCode3,
        "3".equals(participantCode3));
    String participantCode4 = protocol.getProtocolParticipant(3).getParticipantTypeCode();
    assertTrue(
        "participant type code of participant 4 is " + participantCode4,
        "4".equals(participantCode4));
  }
  @Before
  public void setUp() {

    ProtocolParticipant protocolParticipant1 = new ProtocolParticipant();
    protocolParticipant1.setParticipantTypeCode("1");
    protocolParticipant1.setParticipantCount(15);

    ProtocolParticipant protocolParticipant2 = new ProtocolParticipant();
    protocolParticipant2.setParticipantTypeCode("2");
    protocolParticipant2.setParticipantCount(25);

    ProtocolParticipant protocolParticipant3 = new ProtocolParticipant();
    protocolParticipant3.setParticipantTypeCode("3");
    protocolParticipant3.setParticipantCount(35);

    protocol =
        new Protocol() {
          @Override
          public void refreshReferenceObject(String referenceObjectName) {}
        };
    protocol.setProtocolParticipants(new ArrayList<ProtocolParticipant>());
    protocol.getProtocolParticipants().add(protocolParticipant1);
    protocol.getProtocolParticipants().add(protocolParticipant2);
    protocol.getProtocolParticipants().add(protocolParticipant3);
  }