#!/usr/bin/env php 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');