KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > exoplatform > services > cms > impl > TestNewUserListener


1  /***************************************************************************
2  * Copyright 2001-2003 The eXo Platform SARL All rights reserved. *
3  * Please look at license.txt in info directory for more license detail. *
4  **************************************************************************/

5
6 package org.exoplatform.services.cms.impl;
7
8 import javax.jcr.Node;
9 import javax.jcr.Property;
10 import javax.jcr.Repository;
11 import javax.jcr.Ticket;
12
13 import junit.framework.TestCase;
14
15 import org.exoplatform.container.PortalContainer;
16 import org.exoplatform.container.RootContainer;
17 import org.exoplatform.services.jcr.RepositoryService;
18 import org.exoplatform.services.log.LogService;
19 import org.exoplatform.services.organization.OrganizationService;
20
21 /**
22  * @author Benjamin Mestrallet
23  * benjamin.mestrallet@exoplatform.com
24  */

25 public class TestNewUserListener extends TestCase{
26   
27   private Repository jcrRepository_;
28   private static final String JavaDoc WORKSPACE = "ws";
29   private OrganizationService orgService;
30
31   public void setUp() throws Exception JavaDoc {
32     PortalContainer servicesManager = PortalContainer.getInstance();
33     LogService service = (LogService) RootContainer.getInstance().
34       getComponentInstanceOfType(LogService.class);
35     service.setLogLevel("org.exoplatform.services.jcr", LogService.DEBUG, true);
36     RepositoryService jcrService = (RepositoryService) servicesManager.
37        getComponentInstanceOfType(RepositoryService.class);
38     jcrRepository_ = jcrService.getRepository();
39     orgService = (OrganizationService)servicesManager.
40        getComponentInstanceOfType(OrganizationService.class);
41   }
42   
43   public void testCreation() throws Exception JavaDoc{
44     Ticket ticket = jcrRepository_.login(null, WORKSPACE);
45     Node root = ticket.getRootNode();
46     
47     assertTrue(root.hasNode("/cms/home"));
48     assertTrue(root.hasNode("/cms/home/admin"));
49     assertTrue(root.hasNode("/cms/home/demo"));
50
51     
52     Node node = root.getNode("/cms/home/demo/home-intro");
53     assertTrue(node.hasNode("home-intro_en.html"));
54     Property prop = node.getNode("home-intro_en.html").getNode("jcr:content").getProperty("exo:content");
55     assertNotNull(prop.getString());
56     
57     orgService.removeUser("exo");
58   }
59
60
61 }
62
Popular Tags