znt/module/upgrade/test/model/getupgradeprojectreports.php

35 lines
1.1 KiB
PHP

#!/usr/bin/env php
<?php
/**
title=测试 projectModel->getUpgradeProjectReports();
timeout=0
cid=19531
- 检查周报数量 @13
- 检查周报信息
- 属性project @2
- 属性weekStart @2025-01-08
- 属性projectStatus @doing
- 属性projectBegin @2024-12-30
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
$projectTable = zenData('project')->loadYaml('project');
$projectTable->realBegan->range('`0000-00-00`,`2025-01-01`,`0000-00-00`,`2025-06-01`');
$projectTable->realEnd->range('`0000-00-00`{3},`2025-10-01`');
$projectTable->suspendedDate->range('`0000-00-00`{2},`2025-06-01`,`0000-00-00`');
$projectTable->gen(5);
zenData('weeklyreport')->loadYaml('weeklyreport')->gen(30);
zenData('user')->gen(5);
su('admin');
global $tester;
$upgradeModel = $tester->loadModel('upgrade');
$result = $upgradeModel->getUpgradeProjectReports();
r(count($result)) && p() && e('13'); // 检查报告数量
r($result[5]) && p('project,weekStart,projectStatus,projectBegin') && e('2,2025-01-08,doing,2024-12-30'); // 检查周报信息