#!/usr/bin/env php 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等信息