diff --git a/module/doc/test/doc.class.php b/module/doc/test/doc.class.php index c71a1030d9..b21606ddb7 100644 --- a/module/doc/test/doc.class.php +++ b/module/doc/test/doc.class.php @@ -943,4 +943,17 @@ class docTest if(dao::isError()) return dao::getError(); return $actions; } + + /** + * 删除一个动作。 + * Delete an action. + * + * @param int $actionID + * @access public + * @return bool + */ + public function deleteActionTest(int $actionID): bool + { + return $this->objectModel->deleteAction($actionID); + } } diff --git a/module/doc/test/model/deleteaction.php b/module/doc/test/model/deleteaction.php new file mode 100644 index 0000000000..83fb0315c3 --- /dev/null +++ b/module/doc/test/model/deleteaction.php @@ -0,0 +1,25 @@ +#!/usr/bin/env php +deleteAction(); +timeout=0 +cid=1 + +*/ + +include dirname(__FILE__, 5) . '/test/lib/init.php'; +include dirname(__FILE__, 2) . '/doc.class.php'; + +zdTable('docaction')->config('docaction')->gen(20); +zdTable('doc')->config('doc')->gen(10); +zdTable('user')->gen(5); +su('admin'); + +$actions = array(0, 1, 2, 11,16); +$docTester = new docTest(); +r($docTester->deleteActionTest($actions[0])) && p() && e('0'); // 删除不存在的action +r($docTester->deleteActionTest($actions[1])) && p() && e('1'); // 删除ID=1的操作 +r($docTester->deleteActionTest($actions[2])) && p() && e('1'); // 删除ID=2的操作 +r($docTester->deleteActionTest($actions[3])) && p() && e('1'); // 删除ID=11的操作 +r($docTester->deleteActionTest($actions[4])) && p() && e('1'); // 删除ID=16的操作