znt/module/my/test/ui/checkworkdata.php

173 lines
7.2 KiB
PHP
Executable file

#!/usr/bin/env php
<?php
/**
title=检查地盘待处理数据
timeout=0
cid=0
*/
chdir(__DIR__);
include '../lib/ui/work.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->plan->range('0');
$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');
$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('doing');
$testtask->build->range('1');
$testtask->owner->range('admin');
$testtask->members->range('admin');
$testtask->gen(1);
$testrun = zenData('testrun');
$testrun->id->range('1-5');
$testrun->task->range('1');
$testrun->case->range('1-5');
$testrun->version->range('1');
$testrun->assignedTo->range('admin{3},{2}');
$testrun->gen(5);
$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 workTester();
$tester->login();
r($tester->checkWork('task', 'firstTab', '5')) && p('message,status') && e('任务的指派给我tab下数据显示正确,SUCCESS');//检查任务列表-[指派给我]tab下的数据
r($tester->checkWork('SR', 'firstTab', '5')) && p('message,status') && e('研发需求的指派给我tab下数据显示正确,SUCCESS');//检查研发需求列表-[指派给我]tab下的数据
r($tester->checkWork('SR', 'secondTab', '4')) && p('message,status') && e('研发需求的待我评审tab下数据显示正确,SUCCESS');//检查研发需求列表-[待我评审]tab下的数据
r($tester->checkWork('UR', 'firstTab', '2')) && p('message,status') && e('用户需求的指派给我tab下数据显示正确,SUCCESS');//检查用户需求列表-[指派给我]tab下的数据
r($tester->checkWork('UR', 'secondTab', '2')) && p('message,status') && e('用户需求的待我评审tab下数据显示正确,SUCCESS');//检查用户需求列表-[待我评审]tab下的数据
r($tester->checkWork('ER', 'firstTab', '10')) && p('message,status') && e('业务需求的指派给我tab下数据显示正确,SUCCESS');//检查业务需求列表-[指派给我]tab下的数据
r($tester->checkWork('ER', 'secondTab', '7')) && p('message,status') && e('业务需求的待我评审tab下数据显示正确,SUCCESS');//检查业务需求列表-[待我评审]tab下的数据
r($tester->checkWork('bug', 'firstTab', '3')) && p('message,status') && e('Bug的指派给我tab下数据显示正确,SUCCESS');//检查Bug列表-[指派给我]tab下的数据
r($tester->checkWork('case', 'firstTab', '3')) && p('message,status') && e('用例的指派给我tab下数据显示正确,SUCCESS');//检查用例列表-[指派给我]tab下的数据
r($tester->checkWork('request', 'firstTab', '1')) && p('message,status') && e('测试单的指派给我tab下数据显示正确,SUCCESS');//检查测试单列表-[由我负责]tab下的数据
$tester->closeBrowser();