mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
Rules v1 REST API - Get rule definition - mapping of "other fields" (#1244)
ACS-3229: Rules v1 REST API - Get rule definition - adding mapping of so-called "other fields"
This commit is contained in:
@@ -25,6 +25,12 @@
|
||||
*/
|
||||
package org.alfresco.repo.rule;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.alfresco.error.AlfrescoRuntimeException;
|
||||
import org.alfresco.model.ContentModel;
|
||||
import org.alfresco.repo.action.evaluator.ComparePropertyValueEvaluator;
|
||||
@@ -51,12 +57,6 @@ import org.junit.Test;
|
||||
import org.junit.experimental.categories.Category;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* Parameter definition implementation unit test.
|
||||
*
|
||||
@@ -364,6 +364,19 @@ public class RuleLinkTest extends BaseSpringTest
|
||||
assertEquals(expectedRuleSetNodeRef, ruleSetNodeRef);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testGetRuleSetNodeForLinkedFolder() {
|
||||
final Rule rule = createTestRule(false, "luke");
|
||||
this.ruleService.saveRule(folderOne, rule);
|
||||
link(folderOne, folderTwo);
|
||||
final NodeRef expectedRuleSetNodeRef = getRuleSetNode(folderOne);
|
||||
|
||||
final NodeRef ruleSetNodeRef = ruleService.getRuleSetNode(folderTwo);
|
||||
|
||||
assertNotNull(ruleSetNodeRef);
|
||||
assertEquals(expectedRuleSetNodeRef, ruleSetNodeRef);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testIsRuleSetAssociatedWithFolder()
|
||||
{
|
||||
@@ -425,6 +438,33 @@ public class RuleLinkTest extends BaseSpringTest
|
||||
assertFalse(associated);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testIsRuleSetShared()
|
||||
{
|
||||
final Rule rule = createTestRule(false, "luke");
|
||||
this.ruleService.saveRule(folderOne, rule);
|
||||
link(folderOne, folderTwo);
|
||||
final NodeRef ruleSetNodeRef = ruleService.getRuleSetNode(folderOne);
|
||||
|
||||
// when
|
||||
final boolean shared = ruleService.isRuleSetShared(ruleSetNodeRef);
|
||||
|
||||
assertTrue(shared);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testIsRuleSetNotShared()
|
||||
{
|
||||
final Rule rule = createTestRule(false, "luke");
|
||||
this.ruleService.saveRule(folderOne, rule);
|
||||
final NodeRef ruleSetNodeRef = ruleService.getRuleSetNode(folderOne);
|
||||
|
||||
// when
|
||||
final boolean shared = ruleService.isRuleSetShared(ruleSetNodeRef);
|
||||
|
||||
assertFalse(shared);
|
||||
}
|
||||
|
||||
protected Rule createTestRule(boolean isAppliedToChildren, String title)
|
||||
{
|
||||
// Rule properties
|
||||
|
Reference in New Issue
Block a user