diff --git a/module/product/test/lib/zen.class.php b/module/product/test/lib/zen.class.php index be73732034..cfa837e970 100644 --- a/module/product/test/lib/zen.class.php +++ b/module/product/test/lib/zen.class.php @@ -393,4 +393,18 @@ class productZenTest extends baseTest if(dao::isError()) return dao::getError(); return $result; } + + /** + * Test getBrowseProduct method. + * + * @param int $productID + * @access public + * @return mixed + */ + public function getBrowseProductTest(int $productID = 0) + { + $result = $this->invokeArgs('getBrowseProduct', array($productID)); + if(dao::isError()) return dao::getError(); + return $result; + } } diff --git a/module/product/test/zen/getbrowseproduct.php b/module/product/test/zen/getbrowseproduct.php new file mode 100755 index 0000000000..02631d424c --- /dev/null +++ b/module/product/test/zen/getbrowseproduct.php @@ -0,0 +1,31 @@ +#!/usr/bin/env php +loadYaml('product', false, 2)->gen(10); + +su('admin'); + +$productTest = new productZenTest(); + +r($productTest->getBrowseProductTest(1)) && p('name') && e('产品1'); +r($productTest->getBrowseProductTest(2)) && p('name') && e('产品2'); +r($productTest->getBrowseProductTest(9999)) && p() && e('0'); +r($productTest->getBrowseProductTest(0)) && p() && e('0'); +r($productTest->getBrowseProductTest(3)) && p('name') && e('产品3'); \ No newline at end of file