@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()); }