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

📄 viewgeneratortest.java

📁 OPIAM stands for Open Identity and Access Management. This Suite will provide modules for user & rig
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
                            IMAGE_NAME + GIF_IMAGE_TYPE, IMAGE_PATH);
                    _test.displayMsg("Size of the generated image : " +
                        baos.size());
                    _test.displayMsg("Size of the reference image : " +
                        refImage.length);

                    if (baos.size() == refImage.length)
                    {
                        _test.displayResultSuccess(null);
                    }
                    else
                    {
                        _test.displayResultFailure(null);
                    }
                }
                else
                {
                    _test.displayResultFailure("No orgchart generated");
                }

                _test.displayMsg(TestUtils.NEXT +
                    "Parameters = direction : horizontal, level=2"); // to indicate the test type
                orgchart = ViewGenerator.generateOrgChartAsGif(st, VIEW_NAME,
                        2, VERTICAL_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_V + IMAGE_NAME + GIF_IMAGE_TYPE, IMAGE_PATH, baos.toByteArray());
                    // Gets the reference image file.
                    byte[] refImage = _test.readBytesFromFile(PREF_IMAGE_V +
                            IMAGE_NAME + GIF_IMAGE_TYPE, IMAGE_PATH);
                    _test.displayMsg("Size of the generated image : " +
                        baos.size());
                    _test.displayMsg("Size of the reference image : " +
                        refImage.length);

                    if (baos.size() == refImage.length)
                    {
                        _test.displayResultSuccess(null);
                    }
                    else
                    {
                        _test.displayResultFailure(null);
                    }
                }
                else
                {
                    _test.displayResultFailure("No orgchart generated");
                }
            }
            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("testGenerateOrgChartAsGif");
    }

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

        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, image: jpg");

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

                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 + JPG_IMAGE_TYPE, IMAGE_PATH, baos.toByteArray());
                    // Gets the reference image file.
                    byte[] refImage = _test.readBytesFromFile(PREF_IMAGE_H +
                            IMAGE_NAME + JPG_IMAGE_TYPE, IMAGE_PATH);
                    _test.displayMsg("Size of the generated image : " +
                        baos.size());
                    _test.displayMsg("Size of the reference image : " +
                        refImage.length);

                    if (baos.size() == refImage.length)
                    {
                        _test.displayResultSuccess(null);
                    }
                    else
                    {
                        _test.displayResultFailure(null);
                    }
                }
                else
                {
                    _test.displayResultFailure("No orgchart generated");
                }

                _test.displayMsg(TestUtils.NEXT +
                    "Parameters = direction: horizontal, level: 2, image: jpg");
                orgchart = ViewGenerator.generateOrgChartAsJpgOrPng(st,
                        VIEW_NAME, 2, VERTICAL_DIRECTION, ORGCHART_MODE,
                        _USERCONTEXT, JPG_IMAGE_TYPE);

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

                    // allows to create the reference image file for the following tests.
                    //_test.createFile(PREF_IMAGE_V + IMAGE_NAME + JPG_IMAGE_TYPE, IMAGE_PATH, baos.toByteArray());
                    // Gets the reference image file.
                    byte[] refImage = _test.readBytesFromFile(PREF_IMAGE_V +
                            IMAGE_NAME + JPG_IMAGE_TYPE, IMAGE_PATH);
                    _test.displayMsg("Size of the generated image : " +
                        baos.size());
                    _test.displayMsg("Size of the reference image : " +
                        refImage.length);

                    if (baos.size() == refImage.length)
                    {
                        _test.displayResultSuccess(null);
                    }
                    else
                    {
                        _test.displayResultFailure(null);
                    }
                }
                else
                {
                    _test.displayResultFailure("No orgchart generated");
                }

                _test.displayMsg(TestUtils.NEXT +
                    "Parameters = direction: horizontal, level: 2, image: png"); // to indicate the test type
                orgchart = ViewGenerator.generateOrgChartAsJpgOrPng(st,
                        VIEW_NAME, 2, HORIZONTAL_DIRECTION, ORGCHART_MODE,
                        _USERCONTEXT, PNG_IMAGE_TYPE);

                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 + PNG_IMAGE_TYPE, IMAGE_PATH, baos.toByteArray());
                    // Gets the reference image file.
                    byte[] refImage = _test.readBytesFromFile(PREF_IMAGE_H +
                            IMAGE_NAME + PNG_IMAGE_TYPE, IMAGE_PATH);
                    _test.displayMsg("Size of the generated image : " +
                        baos.size());
                    _test.displayMsg("Size of the reference image : " +
                        refImage.length);

                    if (baos.size() == refImage.length)
                    {
                        _test.displayResultSuccess(null);
                    }
                    else
                    {
                        _test.displayResultFailure(null);
                    }
                }
                else
                {
                    _test.displayResultFailure("No orgchart generated");
                }

                _test.displayMsg(TestUtils.NEXT +
                    "Parameters = direction: horizontal, level: 2, image: png"); // to indicate the test type
                orgchart = ViewGenerator.generateOrgChartAsJpgOrPng(st,
                        VIEW_NAME, 2, VERTICAL_DIRECTION, ORGCHART_MODE,
                        _USERCONTEXT, PNG_IMAGE_TYPE);

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

                    // allows to create the reference image file for the following tests.
                    //_test.createFile(PREF_IMAGE_V + IMAGE_NAME + PNG_IMAGE_TYPE, IMAGE_PATH, baos.toByteArray());
                    // Gets the reference image file.
                    byte[] refImage = _test.readBytesFromFile(PREF_IMAGE_V +
                            IMAGE_NAME + PNG_IMAGE_TYPE, IMAGE_PATH);
                    _test.displayMsg("Size of the generated image : " +
                        baos.size());
                    _test.displayMsg("Size of the reference image : " +
                        refImage.length);

                    if (baos.size() == refImage.length)
                    {
                        _test.displayResultSuccess(null);
                    }
                    else
                    {
                        _test.displayResultFailure(null);
                    }
                }
                else
                {
                    _test.displayResultFailure("No orgchart generated");
                }
            }
            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("testGenerateOrgChartAsJpgOrPng");
    }

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

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

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

                DefaultMutableTreeNode dmtn = ViewGenerator.getTextOrgChart(_USERCONTEXT,
                        VIEW_NAME, st, 2);

                if (dmtn != null)
                {
                    _test.displayMsg("Level = " + dmtn.getLevel());
                    _test.displayResultSuccess(null);
                }
                else
                {
                    _test.displayResultFailure("No treeNode");
                }
            }
            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("testGetTextOrgChart");
    }
}

⌨️ 快捷键说明

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