@Test public void orderBefore() throws Exception { // GIVEN BootstrapSingleResourceAndOrderBefore task = new BootstrapSingleResourceAndOrderBefore("name", "description", bootstrapFileName, "child1"); // WHEN task.execute(installContext); // THEN assertTrue(rootNode.hasNode("firstLevelNode2/child3")); List<Node> children = NodeUtil.asList(NodeUtil.getNodes(rootNode.getNode("firstLevelNode2"))); assertEquals("child3", children.get(0).getName()); assertEquals("child1", children.get(1).getName()); assertEquals("child2", children.get(2).getName()); }
public BootstrapSingleResourceAndOrderBefore(String name, String description, String resource, String orderBeforeName) { super(name, description); String workspace = BootstrapUtil.getWorkspaceNameFromResource(resource); String path = BootstrapUtil.getFullpathFromResource(resource); addTask(new BootstrapSingleResource(name, description, resource)); addTask(new OrderNodeBeforeTask(name, description, workspace, path, orderBeforeName)); } }
@Test public void autoGeneratedDescription() throws Exception { // GIVEN Task task = new BootstrapSingleResourceAndOrderBefore("resourceName", "someNode"); // WHEN // THEN assertEquals("Bootstraps 'resourceName' and order created node before 'someNode'.", task.getDescription()); } }
public TemplatingModuleVersionHandler() { register(DeltaBuilder.update("3.5", "") .addTask(new IntroduceParagraphRenderers()) .addTask(new BootstrapSingleResourceAndOrderBefore( "Compatibility Filter", "${actpage} is deprecated. Adds a compatibility filter still supporting it but writing warn messages to the log.", .addTask(new BootstrapSingleResourceAndOrderBefore( "Model Execution Filter", "Add Model Execution Filter",