diff --git a/module/product/test/lib/zen.class.php b/module/product/test/lib/zen.class.php index 0f110cc6bf..da3a0440d2 100644 --- a/module/product/test/lib/zen.class.php +++ b/module/product/test/lib/zen.class.php @@ -871,4 +871,22 @@ class productZenTest extends baseTest if(dao::isError()) return dao::getError(); return $result; } + + /** + * Test responseAfterBatchEdit method. + * + * @param int $programID + * @param string $tab + * @access public + * @return array + */ + public function responseAfterBatchEditTest(int $programID = 0, string $tab = 'product') + { + /* Set app tab. */ + $this->instance->app->tab = $tab; + + $result = $this->invokeArgs('responseAfterBatchEdit', array($programID)); + if(dao::isError()) return dao::getError(); + return $result; + } } diff --git a/module/product/test/zen/responseafterbatchedit.php b/module/product/test/zen/responseafterbatchedit.php new file mode 100755 index 0000000000..ca5c756a87 --- /dev/null +++ b/module/product/test/zen/responseafterbatchedit.php @@ -0,0 +1,29 @@ +#!/usr/bin/env php +responseAfterBatchEditTest(1, 'program')) && p('load') && e('`m=program&f=product&programID=1`'); // 测试在program tab下,programID为1时的跳转链接 +r($productTest->responseAfterBatchEditTest(0, 'program')) && p('load') && e('`m=program&f=productView`'); // 测试在program tab下,programID为0时的跳转链接 +r($productTest->responseAfterBatchEditTest(1, 'product')) && p('load') && e('`m=product&f=all`'); // 测试在product tab下,programID为1时的跳转链接 +r($productTest->responseAfterBatchEditTest(0, 'product')) && p('load') && e('`m=product&f=all`'); // 测试在product tab下,programID为0时的跳转链接 +r($productTest->responseAfterBatchEditTest(1, 'program')) && p('result') && e('success'); // 测试返回结果的result字段 \ No newline at end of file