@Test
  public void testRemoveMainRole() {
    RoleDescriptor roleDescriptor = new RoleDescriptor();
    roleDescriptor.setName(NAME);
    roleDescriptor.setDescription(DESCRIPTION);
    roleDescriptor.setPrefix(PREFIX);
    roleDescriptor.setIsPlanned(IS_PLANNED);
    roleDescriptor.setHasMultipleOccurrences(HAS_MULTIPLE_OCCURENCES);
    roleDescriptor.setIsOptional(IS_OPTIONAL);

    this.taskDescriptor.addMainRole(roleDescriptor);
    assertNotNull(this.taskDescriptor.getMainRole());
    assertTrue(roleDescriptor.getPrimaryTasks().size() == 1);

    this.taskDescriptor.removeMainRole(roleDescriptor);
    assertNull(this.taskDescriptor.getMainRole());
    assertTrue(roleDescriptor.getPrimaryTasks().isEmpty());
  }