diff --git a/module/project/test/zen/displayaftercreated.php b/module/project/test/zen/displayaftercreated.php new file mode 100755 index 0000000000..60229140f4 --- /dev/null +++ b/module/project/test/zen/displayaftercreated.php @@ -0,0 +1,50 @@ +#!/usr/bin/env php +id->range('1-10'); +$table->name->range('项目{1-10}'); +$table->status->range('wait,doing,done'); +$table->multiple->range('0,1'); +$table->hasProduct->range('0,1'); +$table->gen(10); + +$productTable = zenData('product'); +$productTable->id->range('1-5'); +$productTable->name->range('产品{1-5}'); +$productTable->status->range('normal'); +$productTable->gen(5); + +$executionTable = zenData('execution'); +$executionTable->id->range('1-5'); +$executionTable->project->range('1-5'); +$executionTable->name->range('执行{1-5}'); +$executionTable->status->range('wait,doing,done'); +$executionTable->gen(5); + +su('admin'); + +$projectzenTest = new projectzenTest(); + +r($projectzenTest->displayAfterCreatedTest(1)) && p() && e('valid project id'); +r($projectzenTest->displayAfterCreatedTest(999)) && p() && e('non-existent project id'); +r($projectzenTest->displayAfterCreatedTest(0)) && p() && e('zero project id'); +r($projectzenTest->displayAfterCreatedTest(-1)) && p() && e('negative project id'); +r($projectzenTest->displayAfterCreatedTest('invalid')) && p() && e('projectID parameter must be int'); \ No newline at end of file