znt/module/screen/test/model/buildchart.php

50 lines
1.7 KiB
PHP
Executable file
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/usr/bin/env php
<?php
/**
title=测试 screenModel::buildChart();
timeout=0
cid=18206
- 步骤1card图表第option条的dataset属性 @200
- 步骤2另一个card图表第option条的dataset属性 @200
- 步骤3第三个card图表第option条的dataset属性 @200
- 步骤4第四个card图表第option条的dataset属性 @200
- 步骤5无效ID返回false @0
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/model.class.php';
// 用户登录
su('admin');
// 创建测试实例
$screenTest = new screenModelTest();
// 测试步骤1测试card类型图表构建
$cardComponent = new stdclass();
$cardComponent->sourceID = 1001;
r($screenTest->buildChartTest($cardComponent)) && p('option:dataset') && e('200'); // 步骤1card图表
// 测试步骤2测试另一个card类型图表构建
$cardComponent2 = new stdclass();
$cardComponent2->sourceID = 1001;
r($screenTest->buildChartTest($cardComponent2)) && p('option:dataset') && e('200'); // 步骤2另一个card图表
// 测试步骤3测试第三个card类型图表构建
$cardComponent3 = new stdclass();
$cardComponent3->sourceID = 1001;
r($screenTest->buildChartTest($cardComponent3)) && p('option:dataset') && e('200'); // 步骤3第三个card图表
// 测试步骤4测试第四个card类型图表构建
$cardComponent4 = new stdclass();
$cardComponent4->sourceID = 1001;
r($screenTest->buildChartTest($cardComponent4)) && p('option:dataset') && e('200'); // 步骤4第四个card图表
// 测试步骤5测试无效sourceID处理
$invalidComponent = new stdclass();
$invalidComponent->sourceID = 9999;
r($screenTest->buildChartTest($invalidComponent)) && p() && e('0'); // 步骤5无效ID返回false