diff --git a/module/product/test/model/deletebyid.php b/module/product/test/model/deletebyid.php new file mode 100644 index 0000000000..aef32c4ca1 --- /dev/null +++ b/module/product/test/model/deletebyid.php @@ -0,0 +1,21 @@ +#!/usr/bin/env php +gen(5); + +/** + +title=测试productModel->deleteByID(); +timeout=0 +cid=1 + +*/ + +$product = new productTest('admin'); + +r($product->deleteByIdTest(0)) && p() && e('0'); // ID为空 +r($product->deleteByIdTest(1)) && p('name,deleted') && e('正常产品1,1'); // 正常删除 +r($product->deleteByIdTest(10)) && p() && e('0'); // 不存在的ID diff --git a/module/product/test/product.class.php b/module/product/test/product.class.php index 2ca2a40860..485003a1c6 100644 --- a/module/product/test/product.class.php +++ b/module/product/test/product.class.php @@ -1043,4 +1043,17 @@ class productTest $this->objectModel->deleteLine($lineID); return $this->objectModel->dao->select('*')->from(TABLE_MODULE)->where('id')->eq($lineID)->fetch(); } + + /** + * Test deleteByID method. + * + * @param int $productID + * @access public + * @return void + */ + public function deleteByIdTest(int $productID) + { + $this->objectModel->deleteByID($productID); + return $this->objectModel->getByID($productID); + } }