public void testTagGetterSetter() { ClaimListController claimListController = new ClaimListController(); String tag1 = "tag1"; String tag2 = "tag2"; String unusedTag = "unused tag"; int claimId = claimListController.addClaim( "Claim 1", new GregorianCalendar().getTime(), new GregorianCalendar().getTime(), "description", new User("Jim", "123")); try { claimListController.addTagToClaim(claimId, tag1); claimListController.addTagToClaim(claimId, tag2); ArrayList<String> tagList = claimListController.getTagListFromClaim(claimId); assertTrue("Wrong number of tags inside taglist", tagList.size() == 2); assertTrue("tag1 is not added", tagList.contains(tag1)); assertTrue("tag2 is not added", tagList.contains(tag2)); assertFalse("unusedTag should not be inside the taglist", tagList.contains(unusedTag)); } catch (AlreadyExistsException e) { // tag already existed. Do nothing } }