Beispiel #1
0
 /**
  * Test method TaxonomyService.removeCategory() Input: Remove categories of Article node Expect:
  * Return empty list
  *
  * @throws RepositoryException
  * @throws TaxonomyNodeAlreadyExistsException
  * @throws TaxonomyAlreadyExistsException
  */
 public void testRemoveCategory()
     throws RepositoryException, TaxonomyNodeAlreadyExistsException,
         TaxonomyAlreadyExistsException {
   session.getRootNode().addNode("MyDocuments");
   Node article = session.getRootNode().addNode("Article");
   session.save();
   taxonomyService.addTaxonomyNode(COLLABORATION_WS, "/MyDocuments", "Education", "root");
   taxonomyService.addTaxonomyNode(COLLABORATION_WS, "/MyDocuments", "News", "root");
   taxonomyService.addTaxonomyNode(COLLABORATION_WS, "/MyDocuments/Education", "Language", "root");
   taxonomyService.addTaxonomyNode(COLLABORATION_WS, "/MyDocuments/News", "Weather", "root");
   Node rootTree1 = (Node) session.getItem("/MyDocuments/Education");
   taxonomyService.addTaxonomyTree(rootTree1);
   Node rootTree2 = (Node) session.getItem("/MyDocuments/News");
   taxonomyService.addTaxonomyTree(rootTree2);
   taxonomyService.addCategory(article, "Education", "Language", true);
   taxonomyService.addCategory(article, "News", "Weather", true);
   List<Node> lstNode = mockTaxonomyService.getAllCategories(article, true);
   assertEquals(2, lstNode.size());
   taxonomyService.removeCategory(article, "Education", "Language", true);
   lstNode = mockTaxonomyService.getAllCategories(article, true);
   assertEquals(1, lstNode.size());
   taxonomyService.removeCategory(article, "News", "Weather", true);
   lstNode = mockTaxonomyService.getAllCategories(article, true);
   assertEquals(0, lstNode.size());
 }