#!/usr/bin/env php batchReview(); cid=18475 - 执行$review1[1]属性status @active - 执行$twin属性status @active - 执行$review2[2]属性status @closed - 执行$reviewList[1] - 属性reviewer @admin - 属性result @pass - 执行$reviewList[2] - 属性reviewer @admin - 属性result @reject - 执行$reviewList[28] - 属性reviewer @admin - 属性result @pass - 执行$reviewList[30] - 属性reviewer @admin - 属性result @pass */ include dirname(__FILE__, 5) . '/test/lib/init.php'; include dirname(__FILE__, 2) . '/lib/model.class.php'; zenData('product')->gen(1); $story = zenData('story'); $story->product->range(1); $story->plan->range('0,1,0{100}'); $story->duplicateStory->range('0,4,0{100}'); $story->linkStories->range('0,6,0{100}'); $story->linkRequirements->range('3,0{100}'); $story->toBug->range('0{9},1,0{100}'); $story->parent->range('0{19},18,0{100}'); $story->twins->range('``{27},30,``,28'); $story->status->range('reviewing'); $story->version->range('1'); $story->reviewedBy->range('``'); $story->gen(30); $storySpec = zenData('storyspec'); $storySpec->story->range('1-30'); $storySpec->version->range('1'); $storySpec->gen(30); $storyReview = zenData('storyreview'); $storyReview->story->range('1-30'); $storyReview->reviewer->range('admin'); $storyReview->version->range('1'); $storyReview->gen(30); su('admin'); $story = new storyModelTest(); $storyIdList1 = array(1, 28); $storyIdList2 = array(2); $review1 = $story->batchReviewTest($storyIdList1, 'pass'); $twin = $story->objectModel->fetchByID(30); $review2 = $story->batchReviewTest($storyIdList2, 'reject', 'done'); $reviewList = $story->objectModel->dao->select('*')->from(TABLE_STORYREVIEW)->fetchAll('story'); r($review1[1]) && p('status') && e('active'); r($twin) && p('status') && e('active'); r($review2[2]) && p('status') && e('closed'); r($reviewList[1]) && p('reviewer,result') && e('admin,pass'); r($reviewList[2]) && p('reviewer,result') && e('admin,reject'); r($reviewList[28]) && p('reviewer,result') && e('admin,pass'); r($reviewList[30]) && p('reviewer,result') && e('admin,pass');