referenceservicetest.java
来自「OPIAM stands for Open Identity and Acces」· Java 代码 · 共 653 行 · 第 1/2 页
JAVA
653 行
try
{
try
{
ReferenceList refList = ReferenceService.getReferenceList("groups_sess",
null);
_test.displayResultFailure("Scope session without userContext");
return;
}
catch (Exception exp)
{
}
try
{
ReferenceList refList = ReferenceService.getReferenceList("obj_sess",
_USERCONTEXT);
if (refList.getName().equals("obj_sess"))
{
_test.displayMsg("Values list :");
for (int i = 0; i < refList.getReferenceList().size();
i++)
{
String refgroup = ((ReferenceElement) refList.getReferenceList()
.get(i)).toString();
_test.displayMsg(refgroup);
}
if (refList.getReferenceList().size() == 4)
{
_test.displayResultSuccess(null);
}
else
{
StringBuffer fMsg = new StringBuffer();
fMsg.append("List size = ");
fMsg.append(refList.getReferenceList().size());
fMsg.append(" , expected 4.");
_test.displayResultFailure(fMsg.toString());
}
}
else
{
_test.displayResultFailure("Wrong list.");
}
}
catch (ServiceException srvex)
{
_test.displayResultFailure(srvex.toString());
}
}
catch (Exception ex)
{
StringBuffer msg = new StringBuffer();
msg.append("Exception : ");
msg.append(TestUtils.NEXT);
msg.append(ex.toString());
_test.displayResultError(msg.toString());
}
_test.displayFooterMethod("testGetReferenceListSession");
}
/**
* Tests the Reference list with Application scope.
*/
public void testGetSearchReferenceListAppli()
{
_test.displayHeaderMethod("testGetSearchReferenceListAppli");
try
{
try
{
ReferenceList refList = ReferenceService.getReferenceList("groups_appli",
null);
if (refList.getName().equals("groups_appli"))
{
_test.displayMsg("Groups list :");
for (int i = 0; i < refList.getReferenceList().size();
i++)
{
String refgroup = ((ReferenceElement) refList.getReferenceList()
.get(i)).toString();
_test.displayMsg(refgroup);
}
if (refList.getReferenceList().size() == 4)
{
// checks if the test is ok
int i = 0;
List refsList = refList.getReferenceList();
while ((i < (refList.getReferenceList().size() - 1)) &&
((((ReferenceElement) refsList.get(i++)).getLabel()).compareTo(
((ReferenceElement) refsList.get(i)).getLabel()) < 0))
{
}
if (i == (refList.getReferenceList().size() - 1))
{
_test.displayResultSuccess(null);
}
else
{
_test.displayResultFailure(null);
}
}
else
{
StringBuffer fMsg = new StringBuffer();
fMsg.append("List size = ");
fMsg.append(refList.getReferenceList().size());
fMsg.append(" , expected 4.");
_test.displayResultFailure(fMsg.toString());
}
}
}
catch (ServiceException srvex)
{
_test.displayResultFailure(srvex.toString());
}
}
catch (Exception ex)
{
StringBuffer msg = new StringBuffer();
msg.append("Exception : ");
msg.append(TestUtils.NEXT);
msg.append(ex.toString());
_test.displayResultError(msg.toString());
}
_test.displayFooterMethod("testGetSearchReferenceListAppli");
}
/**
* Tests the Reference list with Application scope and no sort.
*/
public void testGetSearchReferenceListAppliNoSort()
{
_test.displayHeaderMethod("testGetSearchReferenceListAppliNoSort");
try
{
try
{
ReferenceList refList = ReferenceService.getReferenceList("groups_appli_nt",
null);
if (refList.getName().equals("groups_appli_nt"))
{
_test.displayMsg("Groups list :");
for (int i = 0; i < refList.getReferenceList().size();
i++)
{
String refgroup = ((ReferenceElement) refList.getReferenceList()
.get(i)).toString();
_test.displayMsg(refgroup);
}
if (refList.getReferenceList().size() == 4)
{
_test.displayResultSuccess(null);
}
else
{
StringBuffer fMsg = new StringBuffer();
fMsg.append("List size = ");
fMsg.append(refList.getReferenceList().size());
fMsg.append(" , expected 4.");
_test.displayResultFailure(fMsg.toString());
}
}
}
catch (ServiceException srvex)
{
_test.displayResultFailure(srvex.toString());
}
}
catch (Exception ex)
{
StringBuffer msg = new StringBuffer();
msg.append("Exception : ");
msg.append(TestUtils.NEXT);
msg.append(ex.toString());
_test.displayResultError(msg.toString());
}
_test.displayFooterMethod("testGetSearchReferenceListAppliNoSort");
}
/**
* Tests the Reference list with Request scope.
*/
public void testGetSearchReferenceListRequest()
{
_test.displayHeaderMethod("testGetSearchReferenceListRequest");
try
{
try
{
ReferenceList refList = ReferenceService.getReferenceList("groups_req",
null);
if (refList.getName().equals("groups_req"))
{
_test.displayMsg("Groups list :");
for (int i = 0; i < refList.getReferenceList().size();
i++)
{
String refgroup = ((ReferenceElement) refList.getReferenceList()
.get(i)).toString();
_test.displayMsg(refgroup);
}
if (refList.getReferenceList().size() == 2)
{
_test.displayResultSuccess(null);
}
else
{
StringBuffer fMsg = new StringBuffer();
fMsg.append("List size = ");
fMsg.append(refList.getReferenceList().size());
fMsg.append(" , expected 2.");
_test.displayResultFailure(fMsg.toString());
}
}
}
catch (ServiceException srvex)
{
_test.displayResultFailure(srvex.toString());
}
}
catch (Exception ex)
{
StringBuffer msg = new StringBuffer();
msg.append("Exception : ");
msg.append(TestUtils.NEXT);
msg.append(ex.toString());
_test.displayResultError(msg.toString());
}
_test.displayFooterMethod("testGetSearchReferenceListRequest");
}
/**
* Tests the Reference list with Session scope.
*/
public void testGetSearchReferenceListSession()
{
_test.displayHeaderMethod("testGetSearchReferenceListSession");
try
{
try
{
try
{
ReferenceList refList = ReferenceService.getReferenceList("groups_sess",
null);
_test.displayResultFailure(
"Scope session without userContext");
return;
}
catch (Exception exp)
{
}
ReferenceList refList = ReferenceService.getReferenceList("groups_sess",
_USERCONTEXT);
if (refList.getName().equals("groups_sess"))
{
_test.displayMsg("Groups list :");
for (int i = 0; i < refList.getReferenceList().size();
i++)
{
String refgroup = ((ReferenceElement) refList.getReferenceList()
.get(i)).toString();
_test.displayMsg(refgroup);
}
if (refList.getReferenceList().size() == 4)
{
_test.displayResultSuccess(null);
}
else
{
StringBuffer fMsg = new StringBuffer();
fMsg.append("List size = ");
fMsg.append(refList.getReferenceList().size());
fMsg.append(" , expected 4.");
_test.displayResultFailure(fMsg.toString());
}
}
}
catch (ServiceException srvex)
{
_test.displayResultFailure(srvex.toString());
}
}
catch (Exception ex)
{
StringBuffer msg = new StringBuffer();
msg.append("Exception : ");
msg.append(TestUtils.NEXT);
msg.append(ex.toString());
_test.displayResultError(msg.toString());
}
_test.displayFooterMethod("testGetSearchReferenceListSession");
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?