⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 viewgeneratortest.java

📁 OPIAM stands for Open Identity and Access Management. This Suite will provide modules for user & rig
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
                        }
                    }
                    else
                    {
                        _test.displayResultFailure("No treeNode");
                    }
                }
                else
                {
                    _test.displayResultFailure(
                        "List of view names is null or empty");
                }
            }
            catch (Exception e)
            {
                StringBuffer msg = new StringBuffer();
                msg.append("Exception : ");
                msg.append(TestUtils.NEXT);
                msg.append(e.toString());
                _test.displayResultError(msg.toString());
            }

            TreeNode treeNode = null;
            _test.displayMsg(TestUtils.NEXT +
                "Parameters = viewName : Vue Logique, usercontext");

            try
            {
                treeNode = ViewGenerator.generateTreeView("Vue Logique",
                        _USERCONTEXT);

                if (treeNode != null)
                {
                    Integer generatedId = (Integer) _USERCONTEXT.getParameters()
                                                                 .get(TREEVIEW_ID_NAME);

                    if (generatedId != null)
                    {
                        Hashtable hnodes = (Hashtable) _USERCONTEXT.getParameters()
                                                                   .get(TREEVIEW_HASHTABLE_NAME);

                        if ((hnodes != null) && (hnodes.size() > 0))
                        {
                            _test.displayResultSuccess(null);
                        }
                        else
                        {
                            _test.displayResultFailure(TREEVIEW_HASHTABLE_NAME +
                                " is null or empty");
                        }
                    }
                    else
                    {
                        _test.displayResultFailure(TREEVIEW_ID_NAME + " " +
                            generatedId);
                    }
                }
                else
                {
                    _test.displayResultFailure("No treeNode");
                }
            }
            catch (Exception e)
            {
                StringBuffer msg = new StringBuffer();
                msg.append("Exception : ");
                msg.append(TestUtils.NEXT);
                msg.append(e.toString());
                _test.displayResultError(msg.toString());
            }

            _test.displayMsg(TestUtils.NEXT +
                "Parameters = treeNode, nodeid, usercontext");

            try
            {
                treeNode = ViewGenerator.generateTreeView(treeNode,
                        new String("1"), _USERCONTEXT);

                if (treeNode != null)
                {
                    Integer generatedId = (Integer) _USERCONTEXT.getParameters()
                                                                 .get(TREEVIEW_ID_NAME);

                    if (generatedId != null)
                    {
                        Hashtable hnodes = (Hashtable) _USERCONTEXT.getParameters()
                                                                   .get(TREEVIEW_HASHTABLE_NAME);

                        if ((hnodes != null) && (hnodes.size() > 0))
                        {
                            _test.displayResultSuccess(null);
                        }
                        else
                        {
                            _test.displayResultFailure(TREEVIEW_HASHTABLE_NAME +
                                " is null or empty");
                        }
                    }
                    else
                    {
                        _test.displayResultFailure(TREEVIEW_ID_NAME + " " +
                            generatedId);
                    }
                }
                else
                {
                    _test.displayResultFailure("No treeNode");
                }
            }
            catch (Exception e)
            {
                StringBuffer msg = new StringBuffer();
                msg.append("Exception : ");
                msg.append(TestUtils.NEXT);
                msg.append(e.toString());
                _test.displayResultError(msg.toString());
            }

            _test.displayMsg(TestUtils.NEXT + "Parameters = usercontext");

            try
            {
                TreeNode nTreeNode = ViewGenerator.generateTreeView(_USERCONTEXT);

                if (nTreeNode != null)
                {
                    Integer generatedId = (Integer) _USERCONTEXT.getParameters()
                                                                 .get(TREEVIEW_ID_NAME);

                    if (generatedId != null)
                    {
                        Hashtable hnodes = (Hashtable) _USERCONTEXT.getParameters()
                                                                   .get(TREEVIEW_HASHTABLE_NAME);

                        if ((hnodes != null) && (hnodes.size() > 0))
                        {
                            _test.displayResultSuccess(null);
                        }
                        else
                        {
                            _test.displayResultFailure(TREEVIEW_HASHTABLE_NAME +
                                " is null or empty");
                        }
                    }
                    else
                    {
                        _test.displayResultFailure(TREEVIEW_ID_NAME + " " +
                            generatedId);
                    }
                }
                else
                {
                    _test.displayResultFailure("No treeNode");
                }
            }
            catch (Exception e)
            {
                StringBuffer msg = new StringBuffer();
                msg.append("Exception : ");
                msg.append(TestUtils.NEXT);
                msg.append(e.toString());
                _test.displayResultError(msg.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("testGenerateTreeView");
    }

    /**
     * Tests the generateOrgChart method.
     *
     */
    public static void testGenerateOrgChart()
    {
        _test.displayHeaderMethod("testGenerateOrgChart");

        try
        {
            SiteTest st = (SiteTest) StandardService.load(DN_SITE, _USERCONTEXT);

            if (st != null)
            {
                _test.displayMsg("Site : " + st.getLieu());
                _test.displayMsg(TestUtils.NEXT +
                    "Parameters = direction: horizontal, level: 2"); // to indicate the test type

                ByteArrayOutputStream baos = ViewGenerator.generateOrgChart(st,
                        VIEW_NAME, 2, HORIZONTAL_DIRECTION, ORGCHART_MODE,
                        _USERCONTEXT);
                _test.displayMsg("Size of the generated PDF : " + baos.size());

                // allows to create the reference pdf file for the following tests.
                //_test.createFile(PREF_IMAGE_H + PDF_NAME, PDF_PATH, baos.toByteArray());
                // Gets the reference pdf file.
                byte[] refPdf = _test.readBytesFromFile(PREF_IMAGE_H +
                        PDF_NAME, PDF_PATH);
                _test.displayMsg("Size of the reference PDF : " +
                    refPdf.length);

                if (baos.size() == refPdf.length)
                {
                    _test.displayResultSuccess(null);
                }
                else
                {
                    _test.displayResultFailure(null);
                }

                _test.displayMsg(TestUtils.NEXT +
                    "Parameters = direction: vertical, level: 2"); // to indicate the test type
                baos = ViewGenerator.generateOrgChart(st, VIEW_NAME, 2,
                        VERTICAL_DIRECTION, ORGCHART_MODE, _USERCONTEXT);
                _test.displayMsg("Size of the generated PDF : " + baos.size());

                // allows to create the reference pdf file for the following tests.
                //_test.createFile(PREF_IMAGE_V + PDF_NAME, PDF_PATH,
                //    baos.toByteArray());

                // Gets the reference pdf file.
                refPdf = _test.readBytesFromFile(PREF_IMAGE_V + PDF_NAME,
                        PDF_PATH);
                _test.displayMsg("Size of the reference PDF : " +
                    refPdf.length);

                if (baos.size() == refPdf.length)
                {
                    _test.displayResultSuccess(null);
                }
                else
                {
                    _test.displayResultFailure(null);
                }
            }
            else
            {
                _test.displayResultFailure("No site found for dn : " + DN_SITE);
            }
        }
        catch (Exception ex)
        {
            StringBuffer msg = new StringBuffer();
            msg.append("Exception : ");
            msg.append(TestUtils.NEXT);
            msg.append(ex.toString());
            _test.displayResultError(msg.toString());
        }

        _test.displayFooterMethod("testGenerateOrgChart");
    }

    /**
     * Tests the generateOrgChartAsGif method.
     *
     */
    public static void testGenerateOrgChartAsGif()
    {
        _test.displayHeaderMethod("testGenerateOrgChartAsGif");

        try
        {
            SiteTest st = (SiteTest) StandardService.load(DN_SITE, _USERCONTEXT);

            if (st != null)
            {
                _test.displayMsg("Site : " + st.getLieu());
                _test.displayMsg(TestUtils.NEXT +
                    "Parameters = direction : horizontal, level=2"); // to indicate the test type

                List orgchart = ViewGenerator.generateOrgChartAsGif(st,
                        VIEW_NAME, 2, HORIZONTAL_DIRECTION, ORGCHART_MODE,
                        _USERCONTEXT);

                if (orgchart != null)
                {
                    ByteArrayOutputStream baos = (ByteArrayOutputStream) orgchart.get(0);

                    // allows to create the reference image file for the following tests.
                    //_test.createFile(PREF_IMAGE_H + IMAGE_NAME + GIF_IMAGE_TYPE, IMAGE_PATH, baos.toByteArray());
                    // Gets the reference image file.
                    byte[] refImage = _test.readBytesFromFile(PREF_IMAGE_H +

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -