75 lines
2.1 KiB
PHP
Executable file
75 lines
2.1 KiB
PHP
Executable file
#!/usr/bin/env php
|
|
<?php
|
|
|
|
/**
|
|
|
|
title=测试 storyModel->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');
|