141 lines
6.4 KiB
PHP
Executable file
141 lines
6.4 KiB
PHP
Executable file
#!/usr/bin/env php
|
||
<?php
|
||
|
||
/**
|
||
|
||
title=测试 bugZen::assignUsersForBatchEdit();
|
||
timeout=0
|
||
cid=15429
|
||
|
||
- 执行bugTest模块的assignUsersForBatchEditTest方法,参数是$bugs1, $productIdList1, $branchTagOption1, 'execution'
|
||
- 属性users @20
|
||
- 属性productMembers @1
|
||
- 属性projectMembers @1
|
||
- 属性executionMembers @0
|
||
- 执行bugTest模块的assignUsersForBatchEditTest方法,参数是$bugs2, $productIdList2, $branchTagOption2, 'project'
|
||
- 属性users @20
|
||
- 属性productMembers @1
|
||
- 属性projectMembers @1
|
||
- 属性executionMembers @0
|
||
- 执行bugTest模块的assignUsersForBatchEditTest方法,参数是$bugs3, $productIdList3, $branchTagOption3, 'qa'
|
||
- 属性users @20
|
||
- 属性productMembers @1
|
||
- 属性projectMembers @1
|
||
- 属性executionMembers @0
|
||
- 执行bugTest模块的assignUsersForBatchEditTest方法,参数是$bugs4, $productIdList4, $branchTagOption4, 'execution'
|
||
- 属性users @20
|
||
- 属性productMembers @2
|
||
- 属性projectMembers @2
|
||
- 属性executionMembers @0
|
||
- 执行bugTest模块的assignUsersForBatchEditTest方法,参数是$bugs5, $productIdList5, $branchTagOption5, 'project'
|
||
- 属性users @20
|
||
- 属性productMembers @3
|
||
- 属性projectMembers @2
|
||
- 属性executionMembers @0
|
||
- 执行bugTest模块的assignUsersForBatchEditTest方法,参数是$bugs6, $productIdList6, $branchTagOption6, 'qa'
|
||
- 属性users @20
|
||
- 属性productMembers @3
|
||
- 属性projectMembers @2
|
||
- 属性executionMembers @0
|
||
- 执行bugTest模块的assignUsersForBatchEditTest方法,参数是$bugs7, $productIdList7, $branchTagOption7, 'execution'
|
||
- 属性users @20
|
||
- 属性productMembers @1
|
||
- 属性projectMembers @0
|
||
- 属性executionMembers @0
|
||
|
||
*/
|
||
|
||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||
include dirname(__FILE__, 2) . '/lib/zen.class.php';
|
||
|
||
$bug = zenData('bug');
|
||
$bug->id->range('1-15');
|
||
$bug->product->range('1-5');
|
||
$bug->project->range('11-15');
|
||
$bug->execution->range('101-105');
|
||
$bug->branch->range('0');
|
||
$bug->gen(15);
|
||
|
||
$user = zenData('user');
|
||
$user->id->range('1-20');
|
||
$user->account->range('user1,user2,user3,user4,user5,user6,user7,user8,user9,user10,user11,user12,user13,user14,user15,user16,user17,user18,user19,user20');
|
||
$user->realname->range('用户1,用户2,用户3,用户4,用户5,用户6,用户7,用户8,用户9,用户10,用户11,用户12,用户13,用户14,用户15,用户16,用户17,用户18,用户19,用户20');
|
||
$user->deleted->range('0');
|
||
$user->gen(20);
|
||
|
||
$product = zenData('product');
|
||
$product->id->range('1-5');
|
||
$product->name->range('产品1,产品2,产品3,产品4,产品5');
|
||
$product->gen(5);
|
||
|
||
$project = zenData('project');
|
||
$project->id->range('11-16,101-106');
|
||
$project->name->range('项目1,项目2,项目3,项目4,项目5,项目6,执行1,执行2,执行3,执行4,执行5,执行6');
|
||
$project->type->range('project{6},stage{6}');
|
||
$project->parent->range('0{6},11,12,13,14,15,16');
|
||
$project->multiple->range('1{5},0,1{6}');
|
||
$project->gen(12);
|
||
|
||
$team = zenData('team');
|
||
$team->id->range('1-30');
|
||
$team->root->range('11-16{5},101-106{5}');
|
||
$team->type->range('project{15},execution{15}');
|
||
$team->account->range('user1,user2,user3,user4,user5,user6,user7,user8,user9,user10,user11,user12,user13,user14,user15,user16,user17,user18,user19,user20{2}');
|
||
$team->gen(30);
|
||
|
||
su('admin');
|
||
|
||
$bugTest = new bugZenTest();
|
||
|
||
$bugs1 = array(
|
||
(object)array('id' => 1, 'project' => 11, 'product' => 1, 'execution' => 101, 'branch' => 0),
|
||
(object)array('id' => 2, 'project' => 11, 'product' => 1, 'execution' => 101, 'branch' => 0)
|
||
);
|
||
$productIdList1 = array(1 => 1);
|
||
$branchTagOption1 = array(1 => array(0 => array('name' => 'trunk')));
|
||
|
||
$bugs2 = array(
|
||
(object)array('id' => 3, 'project' => 12, 'product' => 2, 'execution' => 102, 'branch' => 0),
|
||
(object)array('id' => 4, 'project' => 12, 'product' => 2, 'execution' => 102, 'branch' => 0)
|
||
);
|
||
$productIdList2 = array(2 => 2);
|
||
$branchTagOption2 = array(2 => array(0 => array('name' => 'trunk')));
|
||
|
||
$bugs3 = array(
|
||
(object)array('id' => 5, 'project' => 13, 'product' => 3, 'execution' => 103, 'branch' => 0)
|
||
);
|
||
$productIdList3 = array(3 => 3);
|
||
$branchTagOption3 = array(3 => array(0 => array('name' => 'trunk')));
|
||
|
||
$bugs4 = array(
|
||
(object)array('id' => 6, 'project' => 11, 'product' => 1, 'execution' => 101, 'branch' => 0),
|
||
(object)array('id' => 7, 'project' => 12, 'product' => 2, 'execution' => 102, 'branch' => 0)
|
||
);
|
||
$productIdList4 = array(1 => 1, 2 => 2);
|
||
$branchTagOption4 = array(1 => array(0 => array('name' => 'trunk')), 2 => array(0 => array('name' => 'trunk')));
|
||
|
||
$bugs5 = array(
|
||
(object)array('id' => 8, 'project' => 11, 'product' => 1, 'execution' => 101, 'branch' => 0),
|
||
(object)array('id' => 9, 'project' => 13, 'product' => 3, 'execution' => 103, 'branch' => 0),
|
||
(object)array('id' => 10, 'project' => 14, 'product' => 4, 'execution' => 104, 'branch' => 0)
|
||
);
|
||
$productIdList5 = array(1 => 1, 3 => 3, 4 => 4);
|
||
$branchTagOption5 = array(1 => array(0 => array('name' => 'trunk')), 3 => array(0 => array('name' => 'trunk')), 4 => array(0 => array('name' => 'trunk')));
|
||
|
||
$bugs6 = array();
|
||
$productIdList6 = array();
|
||
$branchTagOption6 = array();
|
||
|
||
$bugs7 = array(
|
||
(object)array('id' => 11, 'project' => 16, 'product' => 5, 'execution' => 106, 'branch' => 0)
|
||
);
|
||
$productIdList7 = array(5 => 5);
|
||
$branchTagOption7 = array(5 => array(0 => array('name' => 'trunk')));
|
||
|
||
r($bugTest->assignUsersForBatchEditTest($bugs1, $productIdList1, $branchTagOption1, 'execution')) && p('users,productMembers,projectMembers,executionMembers') && e('20,1,1,0');
|
||
r($bugTest->assignUsersForBatchEditTest($bugs2, $productIdList2, $branchTagOption2, 'project')) && p('users,productMembers,projectMembers,executionMembers') && e('20,1,1,0');
|
||
r($bugTest->assignUsersForBatchEditTest($bugs3, $productIdList3, $branchTagOption3, 'qa')) && p('users,productMembers,projectMembers,executionMembers') && e('20,1,1,0');
|
||
r($bugTest->assignUsersForBatchEditTest($bugs4, $productIdList4, $branchTagOption4, 'execution')) && p('users,productMembers,projectMembers,executionMembers') && e('20,2,2,0');
|
||
r($bugTest->assignUsersForBatchEditTest($bugs5, $productIdList5, $branchTagOption5, 'project')) && p('users,productMembers,projectMembers,executionMembers') && e('20,3,2,0');
|
||
r($bugTest->assignUsersForBatchEditTest($bugs6, $productIdList6, $branchTagOption6, 'qa')) && p('users,productMembers,projectMembers,executionMembers') && e('20,3,2,0');
|
||
r($bugTest->assignUsersForBatchEditTest($bugs7, $productIdList7, $branchTagOption7, 'execution')) && p('users,productMembers,projectMembers,executionMembers') && e('20,1,0,0'); |