Search in sources :

Example 1 with ReorderChildNodesCommand

use of org.apache.sling.ide.impl.vlt.ReorderChildNodesCommand in project sling by apache.

the class DefaultBatcherTest method identicalsReorderingsAreCompacted.

@Test
public void identicalsReorderingsAreCompacted() {
    ReorderChildNodesCommand first = new ReorderChildNodesCommand(mockRepo, credentials, new ResourceProxy("/content"), null);
    ReorderChildNodesCommand second = new ReorderChildNodesCommand(mockRepo, credentials, new ResourceProxy("/content"), null);
    batcher.add(first);
    batcher.add(second);
    List<Command<?>> batched = batcher.get();
    assertThat(batched, hasSize(1));
    Command<?> command = batched.get(0);
    assertThat(command, instanceOf(ReorderChildNodesCommand.class));
    assertThat(command.getPath(), equalTo("/content"));
}
Also used : ReorderChildNodesCommand(org.apache.sling.ide.impl.vlt.ReorderChildNodesCommand) DeleteNodeCommand(org.apache.sling.ide.impl.vlt.DeleteNodeCommand) GetNodeContentCommand(org.apache.sling.ide.impl.vlt.GetNodeContentCommand) Command(org.apache.sling.ide.transport.Command) AddOrUpdateNodeCommand(org.apache.sling.ide.impl.vlt.AddOrUpdateNodeCommand) ReorderChildNodesCommand(org.apache.sling.ide.impl.vlt.ReorderChildNodesCommand) ResourceProxy(org.apache.sling.ide.transport.ResourceProxy) Test(org.junit.Test)

Aggregations

AddOrUpdateNodeCommand (org.apache.sling.ide.impl.vlt.AddOrUpdateNodeCommand)1 DeleteNodeCommand (org.apache.sling.ide.impl.vlt.DeleteNodeCommand)1 GetNodeContentCommand (org.apache.sling.ide.impl.vlt.GetNodeContentCommand)1 ReorderChildNodesCommand (org.apache.sling.ide.impl.vlt.ReorderChildNodesCommand)1 Command (org.apache.sling.ide.transport.Command)1 ResourceProxy (org.apache.sling.ide.transport.ResourceProxy)1 Test (org.junit.Test)1