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 + -
显示快捷键?