112 lines
4.5 KiB
PHP
112 lines
4.5 KiB
PHP
|
|
#!/usr/bin/env php
|
|||
|
|
<?php
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
|
|||
|
|
title=测试 storyModel->batchUpdate();
|
|||
|
|
cid=18477
|
|||
|
|
|
|||
|
|
- 更新两条软件需求,判断返回的需求总量 @2
|
|||
|
|
- 更新两条用户需求,判断返回的需求总量 @2
|
|||
|
|
- 更新两条软件需求,判断返回的title、type等信息
|
|||
|
|
- 第14条的title属性 @测试软件需求2
|
|||
|
|
- 第14条的type属性 @story
|
|||
|
|
- 第14条的pri属性 @3
|
|||
|
|
- 第14条的sourceNote属性 @测试软件需求来源备注2
|
|||
|
|
- 第14条的estimate属性 @3.00
|
|||
|
|
- 第14条的module属性 @2223
|
|||
|
|
- 更新两条用户需求,判断返回的title、type等信息
|
|||
|
|
- 第15条的title属性 @测试用户需求2
|
|||
|
|
- 第15条的type属性 @requirement
|
|||
|
|
- 第15条的pri属性 @3
|
|||
|
|
- 第15条的sourceNote属性 @测试用户需求来源备注2
|
|||
|
|
- 第15条的estimate属性 @3.00
|
|||
|
|
- 第15条的module属性 @2223
|
|||
|
|
|
|||
|
|
*/
|
|||
|
|
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
|||
|
|
include dirname(__FILE__, 2) . '/lib/model.class.php';
|
|||
|
|
su('admin');
|
|||
|
|
|
|||
|
|
$story = zenData('story');
|
|||
|
|
$story->version->range('1');
|
|||
|
|
$story->gen(20);
|
|||
|
|
zenData('storyspec')->gen(20);
|
|||
|
|
zenData('product')->gen(20);
|
|||
|
|
|
|||
|
|
$story = new storyModelTest();
|
|||
|
|
$stories = array();
|
|||
|
|
$stories[12]['title'] = '测试软件需求1';
|
|||
|
|
$stories[12]['color'] = '';
|
|||
|
|
$stories[12]['pri'] = 1;
|
|||
|
|
$stories[12]['estimate'] = 1;
|
|||
|
|
$stories[12]['module'] = 2221;
|
|||
|
|
$stories[12]['plan'] = '1';
|
|||
|
|
$stories[12]['stage'] = '1';
|
|||
|
|
$stories[12]['assignedTo'] = 'admin';
|
|||
|
|
$stories[12]['source'] = 'customer';
|
|||
|
|
$stories[12]['sourceNote'] = '测试软件需求来源备注1';
|
|||
|
|
$stories[12]['category'] = 'feature';
|
|||
|
|
$stories[12]['keywords'] = '关键词111';
|
|||
|
|
$stories[12]['closedBy'] = 'admin';
|
|||
|
|
$stories[12]['closedReason'] = 'admin';
|
|||
|
|
$stories[12]['roadmap'] = '';
|
|||
|
|
$stories[12] = (object)$stories[12];
|
|||
|
|
$stories[14]['title'] = '测试软件需求2';
|
|||
|
|
$stories[14]['color'] = '';
|
|||
|
|
$stories[14]['pri'] = 3;
|
|||
|
|
$stories[14]['estimate'] = 3;
|
|||
|
|
$stories[14]['module'] = 2223;
|
|||
|
|
$stories[14]['plan'] = '3';
|
|||
|
|
$stories[14]['stage'] = '3';
|
|||
|
|
$stories[14]['assignedTo'] = 'test10';
|
|||
|
|
$stories[14]['source'] = 'po';
|
|||
|
|
$stories[14]['sourceNote'] = '测试软件需求来源备注2';
|
|||
|
|
$stories[14]['category'] = 'improve';
|
|||
|
|
$stories[14]['keywords'] = '关键词333';
|
|||
|
|
$stories[14]['closedBy'] = 'admin';
|
|||
|
|
$stories[14]['closedReason'] = 'admin';
|
|||
|
|
$stories[14]['roadmap'] = '';
|
|||
|
|
$stories[14] = (object)$stories[14];
|
|||
|
|
|
|||
|
|
$requirements[13]['title'] = '测试用户需求1';
|
|||
|
|
$requirements[13]['color'] = '';
|
|||
|
|
$requirements[13]['pri'] = 1;
|
|||
|
|
$requirements[13]['estimate'] = 1;
|
|||
|
|
$requirements[13]['module'] = 2221;
|
|||
|
|
$requirements[13]['plan'] = '1';
|
|||
|
|
$requirements[13]['stage'] = '1';
|
|||
|
|
$requirements[13]['assignedTo'] = 'admin';
|
|||
|
|
$requirements[13]['source'] = 'customer';
|
|||
|
|
$requirements[13]['sourceNote'] = '测试用户需求来源备注1';
|
|||
|
|
$requirements[13]['category'] = 'feature';
|
|||
|
|
$requirements[13]['keywords'] = '关键词111';
|
|||
|
|
$requirements[13]['closedBy'] = 'admin';
|
|||
|
|
$requirements[13]['closedReason'] = 'admin';
|
|||
|
|
$requirements[13]['roadmap'] = '';
|
|||
|
|
$requirements[13] = (object)$requirements[13];
|
|||
|
|
$requirements[15]['title'] = '测试用户需求2';
|
|||
|
|
$requirements[15]['color'] = '';
|
|||
|
|
$requirements[15]['pri'] = 3;
|
|||
|
|
$requirements[15]['estimate'] = 3;
|
|||
|
|
$requirements[15]['module'] = 2223;
|
|||
|
|
$requirements[15]['plan'] = '3';
|
|||
|
|
$requirements[15]['stage'] = '3';
|
|||
|
|
$requirements[15]['assignedTo'] = 'test10';
|
|||
|
|
$requirements[15]['source'] = 'po';
|
|||
|
|
$requirements[15]['sourceNote'] = '测试用户需求来源备注2';
|
|||
|
|
$requirements[15]['category'] = 'improve';
|
|||
|
|
$requirements[15]['keywords'] = '关键词333';
|
|||
|
|
$requirements[15]['closedBy'] = 'admin';
|
|||
|
|
$requirements[15]['closedReason'] = 'admin';
|
|||
|
|
$requirements[15]['roadmap'] = '';
|
|||
|
|
$requirements[15] = (object)$requirements[15];
|
|||
|
|
|
|||
|
|
$result1 = $story->batchUpdateTest($stories);
|
|||
|
|
$result2 = $story->batchUpdateTest($requirements);
|
|||
|
|
|
|||
|
|
r(count($result1)) && p() && e('2'); // 更新两条软件需求,判断返回的需求总量
|
|||
|
|
r(count($result2)) && p() && e('2'); // 更新两条用户需求,判断返回的需求总量
|
|||
|
|
r($result1) && p('14:title,type,pri,sourceNote,estimate,module') && e('测试软件需求2,story,3,测试软件需求来源备注2,3.00,2223'); // 更新两条软件需求,判断返回的title、type等信息
|
|||
|
|
r($result2) && p('15:title,type,pri,sourceNote,estimate,module') && e('测试用户需求2,requirement,3,测试用户需求来源备注2,3.00,2223'); // 更新两条用户需求,判断返回的title、type等信息
|