Examples of TesterItemsPersistenceListener


Examples of org.exoplatform.services.jcr.impl.dataflow.serialization.TesterItemsPersistenceListener

     session.save();
    
     testNode.setProperty("x", "a");
     session.save();

     TesterItemsPersistenceListener pListener = new TesterItemsPersistenceListener(session);
    
     testNode.setProperty("x", (Value)null);
     testNode.setProperty("x", "c");
     session.save();
    
     List<TransactionChangesLog> logs = pListener.pushChanges();
    
     assertEquals(1, logs.size());
   
     List<ItemState> states = logs.get(0).getAllStates();
     assertEquals(2, states.size());
View Full Code Here

Examples of org.exoplatform.services.jcr.impl.dataflow.serialization.TesterItemsPersistenceListener

    * Adds node and checks if content size was increased on correct value.
    * Single-value properties only.
    */
   public void testAddSingleValueProps() throws Exception
   {
      TesterItemsPersistenceListener pListener = new TesterItemsPersistenceListener(session);

      Node node1 = testRoot.addNode("node1");
      node1.setProperty("prop1", "value");
      node1.setProperty("prop2", true);
      node1.setProperty("prop4", Calendar.getInstance());
      node1.setProperty("prop5", new FileInputStream(createBLOBTempFile(1000)));

      testRoot.addNode("node2").addNode("node3");
      testRoot.save();

      List<TransactionChangesLog> logs = pListener.pushChanges();

      long expectedDelta = wsQuotaManager.getNodeDataSizeDirectly(testRoot.getPath()) - testRootSize;
      long measuredDelta = calcChangedSize(logs, testRoot.getPath());

      assertEquals(expectedDelta, measuredDelta);
View Full Code Here

Examples of org.exoplatform.services.jcr.impl.dataflow.serialization.TesterItemsPersistenceListener

    * Adds node and checks if content size was increased on correct value.
    * Multi-value properties included.
    */
   public void testAddMultiValueProps() throws Exception
   {
      TesterItemsPersistenceListener pListener = new TesterItemsPersistenceListener(session);

      Value[] values =
         {valueFactory.createValue(new ByteArrayInputStream("binary string 1".getBytes())),
            valueFactory.createValue(new FileInputStream(createBLOBTempFile(1000)))};

      testRoot.setProperty("prop1", new String[]{"value1", "value2", "value3"});
      testRoot.setProperty("prop2", values, PropertyType.BINARY);

      testRoot.save();

      List<TransactionChangesLog> logs = pListener.pushChanges();

      long expectedDelta = wsQuotaManager.getNodeDataSizeDirectly(testRoot.getPath()) - testRootSize;
      long measuredDelta = calcChangedSize(logs, testRoot.getPath());

      assertEquals(expectedDelta, measuredDelta);
View Full Code Here

Examples of org.exoplatform.services.jcr.impl.dataflow.serialization.TesterItemsPersistenceListener

   /**
    * Updating same property several times.
    */
   public void testUpdateTransientSingleValuePropSeveralTimes() throws Exception
   {
      TesterItemsPersistenceListener pListener = new TesterItemsPersistenceListener(session);

      testRoot.setProperty("prop1", "12345");
      testRoot.setProperty("prop1", "12345678910");
      testRoot.save();

      List<TransactionChangesLog> logs = pListener.pushChanges();

      long expectedDelta = wsQuotaManager.getNodeDataSizeDirectly(testRoot.getPath()) - testRootSize;
      long measuredDelta = calcChangedSize(logs, testRoot.getPath());

      assertEquals(expectedDelta, measuredDelta);
View Full Code Here

Examples of org.exoplatform.services.jcr.impl.dataflow.serialization.TesterItemsPersistenceListener

   {
      testRoot.setProperty("prop1", "1");
      testRoot.save();
      testRootSize = wsQuotaManager.getNodeDataSizeDirectly(testRoot.getPath());

      TesterItemsPersistenceListener pListener = new TesterItemsPersistenceListener(session);

      testRoot.setProperty("prop1", "12345");
      testRoot.setProperty("prop1", "12345678910");
      testRoot.save();

      List<TransactionChangesLog> logs = pListener.pushChanges();

      long expectedDelta = wsQuotaManager.getNodeDataSizeDirectly(testRoot.getPath()) - testRootSize;
      long measuredDelta = calcChangedSize(logs, testRoot.getPath());

      assertEquals(expectedDelta, measuredDelta);
View Full Code Here

Examples of org.exoplatform.services.jcr.impl.dataflow.serialization.TesterItemsPersistenceListener

      testRoot.setProperty("prop2", values, PropertyType.BINARY);

      testRoot.save();
      testRootSize = wsQuotaManager.getNodeDataSizeDirectly(testRoot.getPath());

      TesterItemsPersistenceListener pListener = new TesterItemsPersistenceListener(session);

      Value[] newValues = {valueFactory.createValue(new FileInputStream(createBLOBTempFile(1000)))};

      testRoot.setProperty("prop1", new String[]{"value11", "value22", "value33"});
      testRoot.setProperty("prop2", newValues);
      testRoot.save();

      List<TransactionChangesLog> logs = pListener.pushChanges();

      long expectedDelta = wsQuotaManager.getNodeDataSizeDirectly(testRoot.getPath()) - testRootSize;
      long measuredDelta = calcChangedSize(logs, testRoot.getPath());

      assertEquals(expectedDelta, measuredDelta);
View Full Code Here

Examples of org.exoplatform.services.jcr.impl.dataflow.serialization.TesterItemsPersistenceListener

   {
      testRoot.addNode("node").setProperty("prop", new FileInputStream(createBLOBTempFile(1000)));
      testRoot.save();
      testRootSize = wsQuotaManager.getNodeDataSizeDirectly(testRoot.getPath());

      TesterItemsPersistenceListener pListener = new TesterItemsPersistenceListener(session);

      testRoot.getNode("node").remove();
      testRoot.save();

      List<TransactionChangesLog> logs = pListener.pushChanges();

      long expectedDelta = wsQuotaManager.getNodeDataSizeDirectly(testRoot.getPath()) - testRootSize;
      long measuredDelta = calcChangedSize(logs, testRoot.getPath());

      assertEquals(expectedDelta, measuredDelta);
View Full Code Here

Examples of org.exoplatform.services.jcr.impl.dataflow.serialization.TesterItemsPersistenceListener

   /**
    * Add and delete node.
    */
   public void testAddDeleteNode() throws Exception
   {
      TesterItemsPersistenceListener pListener = new TesterItemsPersistenceListener(session);

      testRoot.addNode("node").remove();
      testRoot.save();

      List<TransactionChangesLog> logs = pListener.pushChanges();

      long expectedDelta = wsQuotaManager.getNodeDataSizeDirectly(testRoot.getPath()) - testRootSize;
      long measuredDelta = calcChangedSize(logs, testRoot.getPath());

      assertEquals(expectedDelta, measuredDelta);
View Full Code Here

Examples of org.exoplatform.services.jcr.impl.dataflow.serialization.TesterItemsPersistenceListener

   {
      testRoot.addNode("node");
      testRoot.save();
      testRootSize = wsQuotaManager.getNodeDataSizeDirectly(testRoot.getPath());

      TesterItemsPersistenceListener pListener = new TesterItemsPersistenceListener(session);

      testRoot.getNode("node").remove();
      testRoot.addNode("node");
      testRoot.save();

      List<TransactionChangesLog> logs = pListener.pushChanges();

      long expectedDelta = wsQuotaManager.getNodeDataSizeDirectly(testRoot.getPath()) - testRootSize;
      long measuredDelta = calcChangedSize(logs, testRoot.getPath());

      assertEquals(expectedDelta, measuredDelta);
View Full Code Here

Examples of org.exoplatform.services.jcr.impl.dataflow.serialization.TesterItemsPersistenceListener

      testRoot.addNode("node");
      testRoot.save();
      testRootSize = wsQuotaManager.getNodeDataSizeDirectly(testRoot.getPath());

      TesterItemsPersistenceListener pListener = new TesterItemsPersistenceListener(session);

      session.move("/testRoot/node", "/rename/node");
      session.save();

      List<TransactionChangesLog> logs = pListener.pushChanges();

      long expectedDelta = wsQuotaManager.getNodeDataSizeDirectly(testRoot.getPath()) - testRootSize;
      long measuredDelta = calcChangedSize(logs, testRoot.getPath());

      assertEquals(expectedDelta, measuredDelta);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.