@Test public void testCanDeleteProperty() throws Exception { // GIVEN Node root = session.getRootNode(); Property property = root.setProperty("property", "value"); JcrItemId propertyItemId = JcrItemUtil.getItemId(property); JcrPropertyAdapter propertyAdapter = new JcrPropertyAdapter(property); DeleteItemAction action = new DeleteItemAction(new DeleteItemActionDefinition(), propertyAdapter, eventBus, subAppContext, i18n); // WHEN action.execute(); assertTrue(root.hasProperty("property")); callback.get().onSuccess(); // THEN assertFalse(root.hasProperty("property")); assertFalse(eventBus.isEmpty()); assertTrue(((ContentChangedEvent) eventBus.getEvent()).getItemId().equals(propertyItemId)); }
@Test public void testCanDeleteNode() throws Exception { // GIVEN Node root = session.getRootNode(); Node node = root.addNode("node"); JcrNodeAdapter nodeAdapter = new JcrNodeAdapter(node); DeleteItemAction action = new DeleteItemAction(new DeleteItemActionDefinition(), nodeAdapter, eventBus, subAppContext, i18n); // WHEN action.execute(); assertTrue(root.hasNode("node")); callback.get().onSuccess(); // THEN assertFalse(root.hasNode("node")); assertFalse(eventBus.isEmpty()); assertTrue(((ContentChangedEvent) eventBus.getEvent()).getItemId().equals(JcrItemUtil.getItemId(node))); }
private void assertAddedNewNode(Node parent, String nodeName, String nodeType, long expectedNumberOfChildNodes) throws RepositoryException { assertEquals(expectedNumberOfChildNodes, parent.getNodes().getSize()); assertThat(parent, hasNode(nodeName)); Node newNode = parent.getNode(nodeName); assertEquals(nodeType, newNode.getPrimaryNodeType().getName()); assertFalse(eventBus.isEmpty()); assertTrue(((ContentChangedEvent) eventBus.getEvent()).getItemId().equals(JcrItemUtil.getItemId(newNode))); } }
private void assertAddedNewProperty(Node root, long propertyCountBefore, String newPropertyName) throws RepositoryException { // no LUD wrapping on test assertEquals(propertyCountBefore + 1, root.getProperties().getSize()); assertTrue(root.hasProperty(newPropertyName)); // assertTrue(root.hasProperty(NodeTypes.LastModified.LAST_MODIFIED)); // assertTrue(root.hasProperty(NodeTypes.LastModified.LAST_MODIFIED_BY)); assertFalse(eventBus.isEmpty()); JcrItemId itemId = (JcrItemId)((ContentChangedEvent) eventBus.getEvent()).getItemId(); assertTrue(itemId.getUuid().equals(root.getIdentifier())); } }
assertTrue(init.before(duplicate)); assertFalse(eventBus.isEmpty()); assertTrue(((ContentChangedEvent) eventBus.getEvent()).getItemId().equals(JcrItemUtil.getItemId(parent.getNode("nodeToCopy0"))));
@Test public void testCanAddChildNode() throws Exception { // GIVEN Node root = session.getRootNode(); Node node = root.addNode(NODE_NAME); long nodeCount = node.getNodes().getSize(); AddNodeAction action = new AddNodeAction(definition, new JcrNodeAdapter(node), eventBus); // WHEN action.execute(); // THEN assertTrue(node.hasNode(AbstractRepositoryAction.DEFAULT_NEW_ITEM_NAME)); assertEquals(nodeCount + 1, node.getNodes().getSize()); Node newNode = node.getNode(AbstractRepositoryAction.DEFAULT_NEW_ITEM_NAME); assertEquals(NodeTypes.Folder.NAME, newNode.getPrimaryNodeType().getName()); assertFalse(eventBus.isEmpty()); assertTrue(((ContentChangedEvent) eventBus.getEvent()).getItemId().equals(JcrItemUtil.getItemId(newNode))); } }