|
|
|
@ -163,15 +163,10 @@ abstract public class AbstractEdgeTest extends AbstractControllerTest { |
|
|
|
} |
|
|
|
|
|
|
|
private RuleChainId getEdgeRootRuleChainId() throws Exception { |
|
|
|
List<RuleChain> edgeRuleChains = doGetTypedWithPageLink("/api/edge/" + edge.getUuidId() + "/ruleChains?", |
|
|
|
new TypeReference<PageData<RuleChain>>() { |
|
|
|
}, new PageLink(100)).getData(); |
|
|
|
for (RuleChain edgeRuleChain : edgeRuleChains) { |
|
|
|
if (edgeRuleChain.isRoot()) { |
|
|
|
return edgeRuleChain.getId(); |
|
|
|
} |
|
|
|
} |
|
|
|
throw new RuntimeException("Root rule chain not found"); |
|
|
|
return doGetTypedWithPageLink("/api/ruleChains?type={type}&", new TypeReference<PageData<RuleChain>>() {}, |
|
|
|
new PageLink(100, 0, "Edge Root Rule Chain"), |
|
|
|
"EDGE") |
|
|
|
.getData().get(0).getId(); |
|
|
|
} |
|
|
|
|
|
|
|
@After |
|
|
|
@ -196,6 +191,11 @@ abstract public class AbstractEdgeTest extends AbstractControllerTest { |
|
|
|
|
|
|
|
Asset savedAsset = saveAsset("Edge Asset 1"); |
|
|
|
|
|
|
|
RuleChainId rootRuleChainId = getEdgeRootRuleChainId(); |
|
|
|
RuleChainMetaData rootRuleChainMetadata = doGet("/api/ruleChain/" + rootRuleChainId.getId().toString() + "/metadata", RuleChainMetaData.class); |
|
|
|
rootRuleChainMetadata.getNodes().forEach(n -> n.setDebugMode(true)); |
|
|
|
doPost("/api/ruleChain/metadata", rootRuleChainMetadata, RuleChainMetaData.class); |
|
|
|
|
|
|
|
edge = doPost("/api/edge", constructEdge("Test Edge", "test"), Edge.class); |
|
|
|
|
|
|
|
doPost("/api/edge/" + edge.getUuidId() |
|
|
|
|