znt/module/story/test/ui/tasks.php

89 lines
2.5 KiB
PHP
Executable file

#!/usr/bin/env php
<?php
include dirname(__FILE__, 2) . '/lib/ui/tasks.ui.class.php';
/**
title=开源版m=story&f=tasks测试
timeout=0
cid=1
- 开源版m=story&f=tasks测试
- 最终测试状态 @SUCCESS
- 测试结果 @开源版m=story&f=tasks测试通过
*/
$projectMain = zenData('project');
$projectMain->id->range('1');
$projectMain->name->range('项目1');
$projectMain->type->range('project');
$projectMain->multiple->range('1');
$projectMain->vision->range('rnd');
$projectMain->isTpl->range('0');
$projectMain->status->range('doing');
$projectMain->gen(1);
$execution = zenData('project');
$execution->id->range('101');
$execution->name->range('迭代1');
$execution->project->range('1');
$execution->type->range('sprint');
$execution->multiple->range('1');
$execution->vision->range('rnd');
$execution->isTpl->range('0');
$execution->status->range('doing');
$execution->gen(1, false);
$team = zenData('team');
$team->id->range('1');
$team->root->range('101');
$team->type->range('execution');
$team->account->range('admin');
$team->role->range('dev');
$team->join->range('`2025-10-01`');
$team->days->range('10');
$team->hours->range('8');
$team->gen(1);
$story = zenData('story');
$story->id->range('1');
$story->product->range('1');
$story->title->range('需求1');
$story->status->range('active');
$story->version->range('1');
$story->vision->range('rnd');
$story->openedBy->range('admin');
$story->openedDate->range('`2025-11-01 09:00:00`');
$story->assignedTo->range('admin');
$story->stage->range('wait');
$story->gen(1);
$task = zenData('task');
$task->id->range('1-8');
$task->name->range('1-8')->prefix('任务');
$task->type->range('devel');
$task->pri->range('1,2,3,4');
$task->estimate->range('1,2,4,8');
$task->consumed->range('0,1,2,4');
$task->left->range('0,1,2,4');
$task->status->range('wait{2},doing{2},done{2},closed{2}');
$task->project->range('1');
$task->execution->range('101');
$task->story->range('1');
$task->storyVersion->range('1');
$task->assignedTo->range('admin');
$task->assignedDate->range('`2025-11-02 10:00:00`');
$task->openedBy->range('admin');
$task->openedDate->range('`2025-11-02 10:00:00`');
$task->lastEditedBy->range('admin');
$task->lastEditedDate->range('`2025-11-03 09:00:00`');
$task->vision->range('rnd');
$task->deadline->range('`2025-11-30`');
$task->gen(8);
$tester = new tasksTester();
r($tester->verifyTasksView(1, 101)) && p('status,message') && e('SUCCESS,开源版m=story&f=tasks测试通过'); // 开源版m=story&f=tasks测试
$tester->closeBrowser();