asset.addCategory(initialCategory);
asset.addCategory(initialCategory);
item.addCategory( cat ); list.add( item );
@Test public void testGetTags() { AssetItem ruleItem1 = getDefaultPackage().addAsset("testGetTags", "test content"); List tags = ruleItem1.getCategories(); assertNotNull(tags); assertEquals(0, tags.size()); getRepo().loadCategory( "/" ).addCategory( "testGetTagsTestTag", "description" ); ruleItem1.addCategory("testGetTagsTestTag"); tags = ruleItem1.getCategories(); assertEquals(1, tags.size()); assertEquals("testGetTagsTestTag", ((CategoryItem)tags.get(0)).getName()); }
@Test public void testRemoveTag() { AssetItem ruleItem1 = getDefaultPackage().addAsset("testRemoveTag", "test content"); getRepo().loadCategory( "/" ).addCategory( "TestRemoveCategory", "description" ); ruleItem1.addCategory("TestRemoveCategory"); List tags = ruleItem1.getCategories(); assertEquals(1, tags.size()); ruleItem1.removeCategory("TestRemoveCategory"); tags = ruleItem1.getCategories(); assertEquals(0, tags.size()); getRepo().loadCategory( "/" ).addCategory( "TestRemoveCategory2", "description" ); getRepo().loadCategory( "/" ).addCategory( "TestRemoveCategory3", "description" ); ruleItem1.addCategory("TestRemoveCategory2"); ruleItem1.addCategory("TestRemoveCategory3"); ruleItem1.removeCategory("TestRemoveCategory2"); tags = ruleItem1.getCategories(); assertEquals(1, tags.size()); assertEquals("TestRemoveCategory3", ((CategoryItem)tags.get(0)).getName()); }
a.addCategory("testPagedTag"); a.checkin(""); a.addCategory("testPagedTag"); a.checkin(""); a.addCategory("testPagedTag"); a.checkin(""); a.addCategory("testPagedTag"); a.checkin(""); a.addCategory("testPagedTag"); a.checkin("");
@Test public void testCategoriesForShareableAsset() { getRepo().loadCategory("/").addCategory("testCategoriesTag", "description"); getRepo().loadCategory("/").addCategory("testCategoriesTag2", "description"); AssetItem asset = getRepo().loadGlobalArea().addAsset("testCategoriesForShareableAsset", "desc"); AssetItem linkedAsset = getDefaultPackage().addAssetImportedFromGlobalArea(asset.getName()); linkedAsset.addCategory("testCategoriesTag"); List tags = linkedAsset.getCategories(); assertEquals(1, tags.size()); assertEquals("testCategoriesTag", ((CategoryItem)tags.get(0)).getName()); linkedAsset.addCategory("testCategoriesTag2"); tags = linkedAsset.getCategories(); assertEquals(2, tags.size()); linkedAsset.checkin("woot"); // now test retrieve by tags List result = getRepo().findAssetsByCategory("testCategoriesTag", 0, -1).assets; assertEquals(1, result.size()); AssetItem retItem = (AssetItem)result.get(0); assertEquals("testCategoriesForShareableAsset", retItem.getName()); asset.updateContent("foo"); asset.checkin("latest"); assertTrue(asset.getCategories().size() > 0); assertNotNull(asset.getCategorySummary()); assertEquals("testCategoriesTag testCategoriesTag2 ", asset.getCategorySummary()); result = getRepo().findAssetsByCategory("testCategoriesTag2", 0, -1).assets; assertEquals(1, result.size()); asset = (AssetItem)result.get(0); assertEquals(2, asset.getCategories().size()); }
ruleItem1.addCategory("testAddTagTestTag"); List tags = ruleItem1.getCategories(); assertEquals(1, tags.size()); ruleItem1.addCategory("testAddTagTestTag2"); tags = ruleItem1.getCategories(); assertEquals(2, tags.size());
AssetItem linkedAsset = getDefaultPackage().addAssetImportedFromGlobalArea(asset.getName()); linkedAsset.addCategory("testRemoveTagForShareableAssetTag1"); List tags = linkedAsset.getCategories(); assertEquals(1, tags.size()); assertEquals(0, tags.size()); linkedAsset.addCategory("testRemoveTagForShareableAssetTag2"); linkedAsset.addCategory("testRemoveTagForShareableAssetTag3"); linkedAsset.checkin("aaa");
AssetItem asset = pkg.addAsset( "fooBar", "" ); asset.addCategory( "testCatRename" ); asset.addCategory( "testCatRename/testAnother" ); asset.checkin( "" );
assertTrue(ruleItem1.getPrecedingVersion() == null); ruleItem1.addCategory( "foo" ); ruleItem1.updateContent( "test content" ); ruleItem1.updateDescription( "descr2" );
assertNotNull(linkedAsset.getPrecedingVersion()); linkedAsset.addCategory("testGetPrecedingVersionAndRestoreCat"); linkedAsset.updateContent("test content"); linkedAsset.updateDescription("descr2");