diff --git a/module/bug/test/tao/batchappenddelayeddays.php b/module/bug/test/tao/batchappenddelayeddays.php index abc1ea084c..8d17132f96 100755 --- a/module/bug/test/tao/batchappenddelayeddays.php +++ b/module/bug/test/tao/batchappenddelayeddays.php @@ -3,28 +3,35 @@ include dirname(__FILE__, 5) . '/test/lib/init.php'; include dirname(__FILE__, 2) . '/bug.class.php'; -zdTable('bug')->gen(100); -zdTable('product')->gen(40); -zdTable('user')->gen(10); -zdTable('project')->gen(40); - -su('admin'); - /** title=bugModel->batchAppendDelayedDays(); cid=1 pid=1 +- 检查产品1 中的bug延期天数属性delay @7,1,9 +- 检查产品7 中的bug延期天数属性delay @11,5,13 +- 检查产品18 中的bug延期天数属性delay @9,17,11 +- 检查产品20 中的bug延期天数属性delay @1,9,3 +- 检查产品28 中的bug延期天数属性delay @11,19,13 +- 检查产品33 中的bug延期天数属性delay @19,13,7 + */ +zdTable('product')->gen(40); +zdTable('user')->gen(10); +zdTable('project')->gen(40); +zdTable('bug')->config('bug_product')->gen(100); + +su('admin'); + $productIDList = array(1, 7, 18, 20, 28, 33); $bug = new bugTest(); -r($bug->batchAppendDelayedDaysTest($productIDList[0])) && p('delay', '-') && e('37,35,33'); // 检查deadline在resolvedDate前 产品1 中的bug是否延期 -r($bug->batchAppendDelayedDaysTest($productIDList[1])) && p('delay', '-') && e('1,0,0'); // 检查deadline在resolvedDate后 产品7 中的bug是否延期 -r($bug->batchAppendDelayedDaysTest($productIDList[2])) && p('delay', '-') && e('14,12,10'); // 检查deadline在resolvedDate前 产品18 中的bug是否延期 -r($bug->batchAppendDelayedDaysTest($productIDList[3])) && p('delay', '-') && e('2,0,0'); // 检查deadline在resolvedDate后 产品20 中的bug是否延期 -r($bug->batchAppendDelayedDaysTest($productIDList[4])) && p('delay', '-') && e('12,10,8'); // 检查deadline在resolvedDate前 产品28 中的bug是否延期 -r($bug->batchAppendDelayedDaysTest($productIDList[5])) && p('delay', '-') && e('3,1,0'); // 检查deadline在resolvedDate后 产品33 中的bug是否延期 +r($bug->batchAppendDelayedDaysTest($productIDList[0])) && p('delay', '-') && e('7,1,9'); // 检查产品1 中的bug延期天数 +r($bug->batchAppendDelayedDaysTest($productIDList[1])) && p('delay', '-') && e('11,5,13'); // 检查产品7 中的bug延期天数 +r($bug->batchAppendDelayedDaysTest($productIDList[2])) && p('delay', '-') && e('9,17,11'); // 检查产品18 中的bug延期天数 +r($bug->batchAppendDelayedDaysTest($productIDList[3])) && p('delay', '-') && e('1,9,3'); // 检查产品20 中的bug延期天数 +r($bug->batchAppendDelayedDaysTest($productIDList[4])) && p('delay', '-') && e('11,19,13'); // 检查产品28 中的bug延期天数 +r($bug->batchAppendDelayedDaysTest($productIDList[5])) && p('delay', '-') && e('19,13,7'); // 检查产品33 中的bug延期天数 diff --git a/module/bug/test/tao/yaml/batchappenddelayeddays/bug_product.yaml b/module/bug/test/tao/yaml/batchappenddelayeddays/bug_product.yaml new file mode 100644 index 0000000000..32e672c72c --- /dev/null +++ b/module/bug/test/tao/yaml/batchappenddelayeddays/bug_product.yaml @@ -0,0 +1,20 @@ +--- +title: zt_bug +author: Gang Liu +version: "1.0" +fields: + - field: resolvedDate + range: "(+1w)-(-1w):-1w" + type: timestamp + prefix: "" + postfix: "" + loop: 0 + format: "YYYY-MM-DD" + - field: deadline + range: "(+0w)-(-2w):-1D" + type: timestamp + prefix: "" + postfix: "" + loop: 0 + format: "YYYY-MM-DD" +...