diff --git a/module/product/test/lib/zen.class.php b/module/product/test/lib/zen.class.php index 7005949c1b..ecff880203 100644 --- a/module/product/test/lib/zen.class.php +++ b/module/product/test/lib/zen.class.php @@ -908,4 +908,19 @@ class productZenTest extends baseTest if(dao::isError()) return dao::getError(); return $result; } + + /** + * Test responseAfterEdit method. + * + * @param int $productID + * @param int $programID + * @access public + * @return array + */ + public function responseAfterEditTest(int $productID = 0, int $programID = 0) + { + $result = $this->invokeArgs('responseAfterEdit', array($productID, $programID)); + if(dao::isError()) return dao::getError(); + return $result; + } } diff --git a/module/product/test/zen/responseafteredit.php b/module/product/test/zen/responseafteredit.php new file mode 100755 index 0000000000..286b30dfe5 --- /dev/null +++ b/module/product/test/zen/responseafteredit.php @@ -0,0 +1,31 @@ +#!/usr/bin/env php +gen(10); + +su('admin'); + +$productTest = new productZenTest(); + +r($productTest->responseAfterEditTest(1, 1)) && p('result') && e('success'); // 步骤1:编辑产品,有programID +r($productTest->responseAfterEditTest(1, 0)) && p('result') && e('success'); // 步骤2:编辑产品,无programID +r($productTest->responseAfterEditTest(0, 0)) && p('result') && e('success'); // 步骤3:产品ID为0 +r($productTest->responseAfterEditTest(5, 0)) && p('load') && e('responseafteredit.php?m=product&f=view&product=5'); // 步骤4:验证load字段 +r($productTest->responseAfterEditTest(3, 2)) && p('message') && e('保存成功'); // 步骤5:验证message字段 \ No newline at end of file