/** * Gets a list of tag type keys for all tag types defined in the system. * * @return the list of tag type keys */ @RequestMapping(value = TAG_TYPES_URI_PREFIX, method = RequestMethod.GET) @Secured(SecurityFunctions.FN_TAG_TYPES_ALL_GET) public TagTypeKeys getTagTypes() { return tagTypeService.getTagTypes(); }
/** * Gets a list of tag type keys for all tag types defined in the system. * * @return the list of tag type keys */ @RequestMapping(value = TAG_TYPES_URI_PREFIX, method = RequestMethod.GET) @Secured(SecurityFunctions.FN_TAG_TYPES_ALL_GET) public TagTypeKeys getTagTypes() { return tagTypeService.getTagTypes(); }
@Test public void testGetTagTypes() throws Exception { TagTypeKeys tagTypeKeys = new TagTypeKeys(Arrays.asList(new TagTypeKey(TAG_TYPE))); when(tagTypeService.getTagTypes()).thenReturn(tagTypeKeys); // Retrieve a list of tag type keys. TagTypeKeys resultTagTypeKeys = tagTypeRestController.getTagTypes(); // Verify the external calls. verify(tagTypeService).getTagTypes(); verifyNoMoreInteractions(tagTypeService); // Validate the returned object. assertEquals(tagTypeKeys, resultTagTypeKeys); }
@Test public void testGetTagTypesTagTypesNoExist() { // Retrieve the tag type keys. TagTypeKeys resultTagTypeKeys = tagTypeService.getTagTypes(); // Validate the returned object. assertNotNull(resultTagTypeKeys); assertEquals(0, resultTagTypeKeys.getTagTypeKeys().size()); }
@Test public void testGetTagTypes() { // Create and persist tag type entities. tagTypeDaoTestHelper.createTagTypeEntity(TAG_TYPE, TAG_TYPE_DISPLAY_NAME, TAG_TYPE_ORDER, TAG_TYPE_DESCRIPTION); tagTypeDaoTestHelper.createTagTypeEntity(TAG_TYPE_2, TAG_TYPE_DISPLAY_NAME_2, TAG_TYPE_ORDER_2, TAG_TYPE_DESCRIPTION_2); // Retrieve the tag type keys. TagTypeKeys resultTagTypeKeys = tagTypeService.getTagTypes(); // Validate the returned object. assertNotNull(resultTagTypeKeys); assertEquals(Arrays.asList(new TagTypeKey(TAG_TYPE), new TagTypeKey(TAG_TYPE_2)), resultTagTypeKeys.getTagTypeKeys()); }