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