mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-10-08 14:51:49 +00:00
110768: Merged V4.2-BUG-FIX (4.2.6) to 5.0.N (5.0.3) 110604: Merged V4.1-BUG-FIX (4.1.11) to V4.2-BUG-FIX (4.2.6) 110200: Merged DEV to V4.1-BUG-FIX (4.1.11) 109557: MNT-6350: 'New Rule' page: 'Deep Copy' check-box is not localized - Caching mechanism for the actions' parameters labels has been implemented. Labels for action's parameters will be loaded into RAM for the configured set of locales for each parameter of each definition of the action. Affected tests have been changed., 110327: MNT-6350: 'New Rule' page: 'Deep Copy' check-box is not localized - Changed locale setting to fix build failure. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@110913 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
73 lines
2.5 KiB
Java
73 lines
2.5 KiB
Java
/*
|
|
* Copyright (C) 2005-2015 Alfresco Software Limited.
|
|
*
|
|
* This file is part of Alfresco
|
|
*
|
|
* Alfresco is free software: you can redistribute it and/or modify
|
|
* it under the terms of the GNU Lesser General Public License as published by
|
|
* the Free Software Foundation, either version 3 of the License, or
|
|
* (at your option) any later version.
|
|
*
|
|
* Alfresco is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU Lesser General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU Lesser General Public License
|
|
* along with Alfresco. If not, see <http://www.gnu.org/licenses/>.
|
|
*/
|
|
package org.alfresco.repo.action;
|
|
|
|
import java.util.HashMap;
|
|
import java.util.List;
|
|
import java.util.Locale;
|
|
import java.util.Map;
|
|
|
|
import org.alfresco.service.cmr.action.ParameterDefinition;
|
|
import org.alfresco.service.cmr.rule.RuleServiceException;
|
|
|
|
|
|
/**
|
|
* @author Roy Wetherall
|
|
*/
|
|
public class ActionDefinitionImplTest extends BaseParameterizedItemDefinitionImplTest
|
|
{
|
|
private static final String RULE_ACTION_EXECUTOR = "ruleActionExector";
|
|
|
|
protected ParameterizedItemDefinitionImpl create()
|
|
{
|
|
// Test duplicate param name
|
|
Map<Locale, List<ParameterDefinition>> localizedParams = new HashMap<Locale, List<ParameterDefinition>>();
|
|
try
|
|
{
|
|
ActionDefinitionImpl temp = new ActionDefinitionImpl(NAME);
|
|
localizedParams.put(Locale.ROOT, duplicateParamDefs);
|
|
temp.setLocalizedParameterDefinitions(localizedParams);
|
|
fail("Duplicate param names are not allowed.");
|
|
}
|
|
catch (RuleServiceException exception)
|
|
{
|
|
// Indicates that there are duplicate param names
|
|
}
|
|
|
|
// Create a good one
|
|
ActionDefinitionImpl temp = new ActionDefinitionImpl(NAME);
|
|
assertNotNull(temp);
|
|
//temp.setTitle(TITLE);
|
|
// temp.setDescription(DESCRIPTION);
|
|
localizedParams.put(Locale.ROOT, paramDefs);
|
|
temp.setLocalizedParameterDefinitions(localizedParams);
|
|
temp.setRuleActionExecutor(RULE_ACTION_EXECUTOR);
|
|
return temp;
|
|
}
|
|
|
|
/**
|
|
* Test getRuleActionExecutor
|
|
*/
|
|
public void testGetRuleActionExecutor()
|
|
{
|
|
ActionDefinitionImpl temp = (ActionDefinitionImpl)create();
|
|
assertEquals(RULE_ACTION_EXECUTOR, temp.getRuleActionExecutor());
|
|
}
|
|
}
|