Commit b2f4a08209b4efecf645a51d11461ef2370ae45c

Authored by Volodymyr Babak
1 parent d76b9eff

Added set default edge root rule chain test

@@ -332,6 +332,21 @@ public abstract class BaseRuleChainServiceTest extends AbstractServiceTest { @@ -332,6 +332,21 @@ public abstract class BaseRuleChainServiceTest extends AbstractServiceTest {
332 Assert.assertEquals(1, result.size()); 332 Assert.assertEquals(1, result.size());
333 } 333 }
334 334
  335 + @Test
  336 + public void setDefaultRootEdgeRuleChain() throws Exception {
  337 + RuleChainId ruleChainId1 = saveRuleChainAndSetDefaultEdge("Default Edge Rule Chain 1");
  338 + RuleChainId ruleChainId2 = saveRuleChainAndSetDefaultEdge("Default Edge Rule Chain 2");
  339 +
  340 + ruleChainService.setDefaultRootEdgeRuleChain(tenantId, ruleChainId1);
  341 + ruleChainService.setDefaultRootEdgeRuleChain(tenantId, ruleChainId2);
  342 +
  343 + RuleChain ruleChainById = ruleChainService.findRuleChainById(tenantId, ruleChainId1);
  344 + Assert.assertFalse(ruleChainById.isRoot());
  345 +
  346 + ruleChainById = ruleChainService.findRuleChainById(tenantId, ruleChainId2);
  347 + Assert.assertTrue(ruleChainById.isRoot());
  348 + }
  349 +
335 private RuleChainId saveRuleChainAndSetDefaultEdge(String name) { 350 private RuleChainId saveRuleChainAndSetDefaultEdge(String name) {
336 RuleChain edgeRuleChain = new RuleChain(); 351 RuleChain edgeRuleChain = new RuleChain();
337 edgeRuleChain.setTenantId(tenantId); 352 edgeRuleChain.setTenantId(tenantId);