1 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 25 public class TestNewUserListener extends TestCase{ 26 27 private Repository jcrRepository_; 28 private static final String WORKSPACE = "ws"; 29 private OrganizationService orgService; 30 31 public void setUp() throws Exception { 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 { 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 |