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

59 lines
2 KiB
PHP
Raw Permalink Normal View History

#!/usr/bin/env php
<?php
/**
title=测试 screenModel::genChartData();
timeout=0
cid=18225
- 执行$result1->editCanvasConfig @1
- 执行$result2
- 第editCanvasConfig条的width属性 @1300
- 第editCanvasConfig条的height属性 @3267
- 执行$result3->componentList @1
- 执行$filter4
- 属性year @2022
- 属性month @3
- 属性dept @1
- 属性account @admin
- 执行$result5第editCanvasConfig条的width属性 @1920
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/model.class.php';
su('admin');
$screenTest = new screenModelTest();
$testScreen1 = new stdClass();
$testScreen1->id = 1;
$testScreen1->scheme = '{"editCanvasConfig":{"width":1300,"height":3267},"componentList":[{"id":"test001","key":"TextCommon","isGroup":false}]}';
$testScreen1->builtin = 1;
$testScreen2 = new stdClass();
$testScreen2->id = 2;
$testScreen2->scheme = '{"editCanvasConfig":{"width":1300,"height":3267},"componentList":[{"id":"group001","isGroup":true,"groupList":[{"id":"sub001","key":"TextCommon","isGroup":false}]}]}';
$testScreen2->builtin = 1;
$testScreen3 = new stdClass();
$testScreen3->id = 3;
$testScreen3->scheme = '{"editCanvasConfig":{"width":1920,"height":1080},"componentList":[]}';
$testScreen3->builtin = 0;
list($result1, $filter1) = $screenTest->genChartDataTest($testScreen1, 0, 0, 0, '');
r(isset($result1->editCanvasConfig)) && p() && e('1');
list($result2, $filter2) = $screenTest->genChartDataTest($testScreen1, 0, 0, 0, '');
r($result2) && p('editCanvasConfig:width,height') && e('1300,3267');
list($result3, $filter3) = $screenTest->genChartDataTest($testScreen2, 0, 0, 0, '');
r(isset($result3->componentList)) && p() && e('1');
list($result4, $filter4) = $screenTest->genChartDataTest($testScreen1, 2022, 3, 1, 'admin');
r($filter4) && p('year,month,dept,account') && e('2022,3,1,admin');
list($result5, $filter5) = $screenTest->genChartDataTest($testScreen3, 2023, 0, 0, 'user');
r($result5) && p('editCanvasConfig:width') && e('1920');