protected TestResult checkSetPreferenceMultiValues(PortletRequest request) {
TestResult result = new TestResult();
result.setDescription("Ensure multiple preference values can be set.");
result.setSpecPLT("14.1");
PortletPreferences preferences = request.getPreferences();
try {
preferences.setValues("TEST", new String[] {"ONE", "ANOTHER"});
} catch (ReadOnlyException ex) {
TestUtils.failOnException("Unable to set preference values.", ex, result);
return result;
}
String[] values = preferences.getValues("TEST", new String[] { DEF_VALUE });
if (values != null && values.length == 2
&& values[0].equals("ONE") && values[1].equals("ANOTHER")) {
result.setReturnCode(TestResult.PASSED);
} else if (values == null) {
TestUtils.failOnAssertion("preference values",
values,
new String[] { "ONE", "ANOTHER" },
result);
} else if (values.length != 2) {
TestUtils.failOnAssertion("length of preference values",
String.valueOf(values.length),
String.valueOf(2),
result);
} else {
TestUtils.failOnAssertion("preference values",
values,
new String[] { "ONE", "ANOTHER" },
result);
}
return result;
}
PreferenceCommonTest.java 文件源码
java
阅读 18
收藏 0
点赞 0
评论 0
项目:portals-pluto
作者:
评论列表
文章目录