📄 viewgeneratortest.java
字号:
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 + -