186 lines
9.8 KiB
PHP
Executable file
186 lines
9.8 KiB
PHP
Executable file
#!/usr/bin/env php
|
|
<?php
|
|
|
|
/**
|
|
title=检查地盘贡献数据
|
|
timeout=0
|
|
cid=0
|
|
*/
|
|
chdir(__DIR__);
|
|
include '../lib/ui/contribute.ui.class.php';
|
|
|
|
$product = zenData('product');
|
|
$product->id->range('1');
|
|
$product->program->range('0');
|
|
$product->name->range('产品1');
|
|
$product->PO->range('admin');
|
|
$product->status->range('normal');
|
|
$product->type->range('normal');
|
|
$product->gen(1);
|
|
|
|
$project = zenData('project');
|
|
$project->id->range('1-2');
|
|
$project->project->range('0,1');
|
|
$project->model->range('scrum,[]');
|
|
$project->type->range('project,sprint');
|
|
$project->parent->range('0,1');
|
|
$project->auth->range('extend');
|
|
$project->storytype->range('story');
|
|
$project->path->range('`,1,`,`,1,2,`');
|
|
$project->grade->range('1');
|
|
$project->name->range('项目1,迭代1');
|
|
$project->hasProduct->range('1');
|
|
$project->status->range('doing');
|
|
$project->acl->range('open');
|
|
$project->gen(2);
|
|
|
|
$projectProduct = zenData('projectproduct');
|
|
$projectProduct->project->range('1-2');
|
|
$projectProduct->product->range('1');
|
|
$projectProduct->gen(2);
|
|
|
|
$task = zenData('task');
|
|
$task->id->range('1-10');
|
|
$task->parent->range('0');
|
|
$task->project->range('1');
|
|
$task->execution->range('2');
|
|
$task->story->range('0');
|
|
$task->name->range('任务1,任务2,任务3,任务4,任务5,任务6,任务7,任务8,任务9,任务10');
|
|
$task->status->range('closed{2},cancel{1},wait{5},done{2}');
|
|
$task->closedBy->range('admin{2},{8}');
|
|
$task->canceledBy->range('null{2},admin{1},{7}');
|
|
$task->assignedTo->range('closed{2},admin{4}');
|
|
$task->finishedBy->range('admin{2},{8}');
|
|
$task->gen(10);
|
|
|
|
$story = zenData('story');
|
|
$story->id->range('1-27');
|
|
$story->parent->range('0');
|
|
$story->isParent->range('0');
|
|
$story->root->range('1-27');
|
|
$story->path->range('1-27');
|
|
$story->grade->range('1');
|
|
$story->product->range('1');
|
|
$story->version->range('1');
|
|
$story->title->range('研需01,研需02,研需03,研需04,研需05,研需06,研需07,研需08,研需09,研需10,用需01,用需02,用需03,用需04,用需05,用需06,用需07,业需01,业需02,业需03,业需04,业需05,业需06,业需07,业需08,业需09,业需10');
|
|
$story->type->range('story{10},requirement{7},epic{10}');
|
|
$story->status->range('active{3},closed{3},reviewing{4},active{3},closed{2},reviewing{6},closed{2},reviewing{4}');
|
|
$story->openedBy->range('admin');
|
|
$story->assignedTo->range('admin{3},closed{3},admin{2},{5},closed{2},admin{12}');
|
|
$story->closedBy->range('{3},admin{3},{7},admin{2},{6},admin{2},{4}');
|
|
$story->reviewedBy->range('admin{3},{7},admin{3},{8},admin{2},{4}');
|
|
$story->deleted->range('0');
|
|
$story->gen(27);
|
|
|
|
$storyspec = zenData('storyspec');
|
|
$storyspec->story->range('1-27');
|
|
$storyspec->version->range('1');
|
|
$storyspec->title->range('研需01,研需02,研需03,研需04,研需05,研需06,研需07,研需08,研需09,研需10,用需01,用需02,用需03,用需04,用需05,用需06,用需07,业需01,业需02,业需03,业需04,业需05,业需06,业需07,业需08,业需09,业需10');
|
|
$storyspec->gen(27);
|
|
|
|
$storyreview = zenData('storyreview');
|
|
$storyreview->story->range('1-27');
|
|
$storyreview->reviewer->range('admin{6},{4},admin{3},{9},admin{2},{4}');
|
|
$storyreview->result->range('pass{6},{4},pass{3},{9},pass{2},{4}');
|
|
$storyreview->gen(27);
|
|
|
|
$bug = zenData('bug');
|
|
$bug->id->range('1-7');
|
|
$bug->product->range('1');
|
|
$bug->project->range('1');
|
|
$bug->execution->range('2');
|
|
$bug->module->range('0');
|
|
$bug->plan->range('0');
|
|
$bug->story->range('0');
|
|
$bug->storyVersion->range('0');
|
|
$bug->openedBuild->range('trunk');
|
|
$bug->title->range('bug1,bug2,bug3,bug4,bug5,bug6,bug7');
|
|
$bug->status->range('closed{2},resolved,active{4}');
|
|
$bug->assignedTo->range('closed{2},admin{3},{2}');
|
|
$bug->resolvedBy->range('admin{3},{4}');
|
|
$bug->resolvedBuild->range('trunk{3},{4}');
|
|
$bug->resolution->range('fixed{3},{4}');
|
|
$bug->closedBy->range('admin{2},{5}');
|
|
$bug->gen(7);
|
|
|
|
$case = zenData('case');
|
|
$case->id->range('1-5');
|
|
$case->product->range('1');
|
|
$case->project->range('0');
|
|
$case->execution->range('2');
|
|
$case->title->range('用例1,用例2,用例3,用例4,用例5');
|
|
$case->type->range('feature');
|
|
$case->status->range('normal');
|
|
$case->openedBy->range('admin');
|
|
$case->gen(5);
|
|
|
|
$build = zenData('build');
|
|
$build->id->range('1');
|
|
$build->product->range('1');
|
|
$build->project->range('1');
|
|
$build->execution->range('2');
|
|
$build->name->range('版本1');
|
|
$build->gen(1);
|
|
|
|
$testtask = zenData('testtask');
|
|
$testtask->id->range('1');
|
|
$testtask->product->range('1');
|
|
$testtask->project->range('1');
|
|
$testtask->execution->range('2');
|
|
$testtask->name->range('测试单A');
|
|
$testtask->status->range('done');
|
|
$testtask->build->range('1');
|
|
$testtask->owner->range('admin');
|
|
$testtask->members->range('admin');
|
|
$testtask->gen(1);
|
|
|
|
$action = zenData('action');
|
|
$action->id->range('1-34');
|
|
$action->objectType->range('task{4},story{13},bug{3},story{14}');
|
|
$action->objectID->range('3,4,5,6,1,2,3,7,8,16,17,18,19,20,21,22,23,3,4,5,1,2,3,11,12,13,22,23,1,2,3,11,12,13');
|
|
$action->product->range('1');
|
|
$action->project->range('1{4},0{13},1{3},0{14}');
|
|
$action->execution->range('2{4},0{13},2{3},0{14}');
|
|
$action->actor->range('admin');
|
|
$action->action->range('assigned{20},submitreview{8},reviewed{6}');
|
|
$action->extra->range('{28},Pass{6}');
|
|
$action->gen(34);
|
|
|
|
$tester = new contributeTester();
|
|
$tester->login();
|
|
|
|
r($tester->checkContribute('task', 'firstTab', '10')) && p('message,status') && e('任务的第1个tab下数据显示正确,SUCCESS');//检查任务列表-[由我创建]tab下的数据
|
|
r($tester->checkContribute('task', 'secondTab', '2')) && p('message,status') && e('任务的第2个tab下数据显示正确,SUCCESS');//检查任务列表-[由我完成]tab下的数据
|
|
r($tester->checkContribute('task', 'thirdTab', '8')) && p('message,status') && e('任务的第3个tab下数据显示正确,SUCCESS');//检查任务列表-[由我参与]tab下的数据
|
|
r($tester->checkContribute('task', 'fourthTab', '2')) && p('message,status') && e('任务的第4个tab下数据显示正确,SUCCESS');//检查任务列表-[由我关闭]tab下的数据
|
|
r($tester->checkContribute('task', 'fifthTab', '1')) && p('message,status') && e('任务的第5个tab下数据显示正确,SUCCESS');//检查任务列表-[由我取消]tab下的数据
|
|
r($tester->checkContribute('task', 'sixthTab', '4')) && p('message,status') && e('任务的第6个tab下数据显示正确,SUCCESS');//检查任务列表-[由我指派]tab下的数据
|
|
|
|
r($tester->checkContribute('SR', 'firstTab', '10')) && p('message,status') && e('研发需求的第1个tab下数据显示正确,SUCCESS');//检查研发需求列表-[由我创建]tab下的数据
|
|
r($tester->checkContribute('SR', 'secondTab', '3')) && p('message,status') && e('研发需求的第2个tab下数据显示正确,SUCCESS');//检查研发需求列表-[我评审过]tab下的数据
|
|
r($tester->checkContribute('SR', 'thirdTab', '3')) && p('message,status') && e('研发需求的第3个tab下数据显示正确,SUCCESS');//检查研发需求列表-[由我关闭]tab下的数据
|
|
r($tester->checkContribute('SR', 'fourthTab', '5')) && p('message,status') && e('研发需求的第4个tab下数据显示正确,SUCCESS');//检查研发需求列表-[由我指派]tab下的数据
|
|
|
|
r($tester->checkContribute('UR', 'firstTab', '7')) && p('message,status') && e('用户需求的第1个tab下数据显示正确,SUCCESS');//检查用户需求列表-[由我创建]tab下的数据
|
|
r($tester->checkContribute('UR', 'secondTab', '3')) && p('message,status') && e('用户需求的第2个tab下数据显示正确,SUCCESS');//检查用户需求列表-[我评审过]tab下的数据
|
|
r($tester->checkContribute('UR', 'thirdTab', '2')) && p('message,status') && e('用户需求的第3个tab下数据显示正确,SUCCESS');//检查用户需求列表-[由我关闭]tab下的数据
|
|
r($tester->checkContribute('UR', 'fourthTab', '2')) && p('message,status') && e('用户需求的第4个tab下数据显示正确,SUCCESS');//检查用户需求列表-[由我指派]tab下的数据
|
|
|
|
r($tester->checkContribute('ER', 'firstTab', '10')) && p('message,status') && e('业务需求的第1个tab下数据显示正确,SUCCESS');//检查业务需求列表-[由我创建]tab下的数据
|
|
r($tester->checkContribute('ER', 'secondTab', '2')) && p('message,status') && e('业务需求的第2个tab下数据显示正确,SUCCESS');//检查业务需求列表-[我评审过]tab下的数据
|
|
r($tester->checkContribute('ER', 'thirdTab', '2')) && p('message,status') && e('业务需求的第3个tab下数据显示正确,SUCCESS');//检查业务需求列表-[由我关闭]tab下的数据
|
|
|
|
r($tester->checkContribute('bug', 'firstTab', '7')) && p('message,status') && e('Bug的第1个tab下数据显示正确,SUCCESS');//检查Bug列表-[由我创建]tab下的数据
|
|
r($tester->checkContribute('bug', 'secondTab', '3')) && p('message,status') && e('Bug的第2个tab下数据显示正确,SUCCESS');//检查Bug列表-[由我解决]tab下的数据
|
|
r($tester->checkContribute('bug', 'thirdTab', '2')) && p('message,status') && e('Bug的第3个tab下数据显示正确,SUCCESS');//检查Bug列表-[由我关闭]tab下的数据
|
|
r($tester->checkContribute('bug', 'fourthTab', '3')) && p('message,status') && e('Bug的第4个tab下数据显示正确,SUCCESS');//检查Bug列表-[由我指派]tab下的数据
|
|
|
|
r($tester->checkContribute('case', 'firstTab', '5')) && p('message,status') && e('用例的第1个tab下数据显示正确,SUCCESS');//检查用例列表-[由我创建]tab下的数据
|
|
|
|
r($tester->checkContribute('request', 'firstTab', '1')) && p('message,status') && e('测试单的第1个tab下数据显示正确,SUCCESS');//检查测试单列表-[已测测试单]tab下的数据
|
|
|
|
r($tester->checkContribute('review', 'firstTab', '6')) && p('message,status') && e('审批的第1个tab下数据显示正确,SUCCESS');//检查审批列表-[由我评审]tab下的数据
|
|
r($tester->checkContribute('review', 'secondTab', '8')) && p('message,status') && e('审批的第2个tab下数据显示正确,SUCCESS');//检查审批列表-[由我发起]tab下的数据
|
|
|
|
$tester->closeBrowser();
|