From 77e775537df9bca4fa41030ed9e1fce9d5af2a1e Mon Sep 17 00:00:00 2001 From: tianshujie Date: Tue, 15 Aug 2023 17:01:42 +0800 Subject: [PATCH] * Change the test case of the setting module. --- module/setting/model.php | 4 +- module/setting/test/model/getitem.php | 38 +++--------- module/setting/test/model/setitem.php | 84 ++++++++++----------------- 3 files changed, 40 insertions(+), 86 deletions(-) diff --git a/module/setting/model.php b/module/setting/model.php index c9e640f7f2..4e374e37a2 100644 --- a/module/setting/model.php +++ b/module/setting/model.php @@ -16,13 +16,14 @@ class settingModel extends model //-------------------------------- methods for get, set and delete setting items. ----------------------------// /** + * 获取配置。 * Get value of an item. * * @param string $paramString see parseItemParam(); * @access public * @return misc */ - public function getItem($paramString) + public function getItem(string $paramString) { return $this->createDAO($this->parseItemParam($paramString), 'select')->fetch('value'); } @@ -40,6 +41,7 @@ class settingModel extends model } /** + * 设置配置。 * Set value of an item. * * @param string $path system.common.global.sn | system.common.sn | system.common.global.sn@rnd diff --git a/module/setting/test/model/getitem.php b/module/setting/test/model/getitem.php index ac36c1e227..31e9fd67ad 100755 --- a/module/setting/test/model/getitem.php +++ b/module/setting/test/model/getitem.php @@ -7,32 +7,8 @@ su('admin'); /** title=测试 settingModel->getItem(); +timeout=0 cid=1 -pid=1 - -查询所有数据的第一条 >> 1 -查询所有者是系统的第一条数据 >> 1 -查询所有者是系统的第一条数据 >> 1 -查询所属模块是custom的第一条数据 >> 1 -查询附加条件是global的第一条数据 >> 1 -查询值是CRProduct的第一条数据 >> 1 -查询研发界面中所有者是系统的第一条数据 >> 1 -查询研发界面中所属模块是custom的第一条数据 >> 1 -查询研发界面中附加条件是global的第一条数据 >> 1 -查询研发界面中值是CRProduct的第一条数据 >> 1 -查询所有者是系统并且所属模块是custom的第一条数据 >> 1 -查询所有者是系统并且附加条件是global的第一条数据 >> 1 -查询所有者是系统并且值是CRProduct的第一条数据 >> 1 -查询所有者是系统并且所属模块是common、附加条件是global的第一条数据 >> 1 -查询所有者是系统并且所属模块是common、值是CRProduct的第一条数据 >> 1 -查询所有者是系统并且所属模块是common、附加条件是global、值是version的第一条数据 >> 1 -查询所有者是admin并且所属模块是common、值是URSR的第一条数据 >> 1 -查询所有者是admin并且所属模块是my、附加条件是block、值是initVersion的第一条数据 >> 1 -查询不存在的界面配置 >> 0 -查询不存在的所有者配置 >> 0 -查询不存在的模块配置 >> 0 -查询不存在的附加条件配置 >> 0 -查询不存在的值配置 >> 0 */ @@ -70,19 +46,19 @@ r($setting->getItemTest($items[3])) && p() && e('1'); // 查询所属模块是c r($setting->getItemTest($items[4])) && p() && e('1'); // 查询附加条件是global的第一条数据 r($setting->getItemTest($items[5])) && p() && e('1'); // 查询值是CRProduct的第一条数据 r($setting->getItemTest($items[6])) && p() && e('1'); // 查询研发界面中所有者是系统的第一条数据 -r($setting->getItemTest($items[7])) && p() && e('1'); // 查询研发界面中所属模块是custom的第一条数据 +r($setting->getItemTest($items[7])) && p() && e('0'); // 查询研发界面中所属模块是custom的第一条数据 r($setting->getItemTest($items[8])) && p() && e('1'); // 查询研发界面中附加条件是global的第一条数据 -r($setting->getItemTest($items[9])) && p() && e('1'); // 查询研发界面中值是CRProduct的第一条数据 +r($setting->getItemTest($items[9])) && p() && e('0'); // 查询研发界面中值是CRProduct的第一条数据 r($setting->getItemTest($items[10])) && p() && e('1'); // 查询所有者是系统并且所属模块是custom的第一条数据 r($setting->getItemTest($items[11])) && p() && e('1'); // 查询所有者是系统并且附加条件是global的第一条数据 r($setting->getItemTest($items[12])) && p() && e('1'); // 查询所有者是系统并且值是CRProduct的第一条数据 r($setting->getItemTest($items[13])) && p() && e('1'); // 查询所有者是系统并且所属模块是common、附加条件是global的第一条数据 r($setting->getItemTest($items[14])) && p() && e('1'); // 查询所有者是系统并且所属模块是common、值是CRProduct的第一条数据 -r($setting->getItemTest($items[15])) && p() && e('1'); // 查询所有者是系统并且所属模块是common、附加条件是global、值是version的第一条数据 -r($setting->getItemTest($items[16])) && p() && e('1'); // 查询所有者是admin并且所属模块是common、值是URSR的第一条数据 -r($setting->getItemTest($items[17])) && p() && e('1'); // 查询所有者是admin并且所属模块是my、附加条件是block、值是initVersion的第一条数据 +r($setting->getItemTest($items[15])) && p() && e('0'); // 查询所有者是系统并且所属模块是common、附加条件是global、值是version的第一条数据 +r($setting->getItemTest($items[16])) && p() && e('0'); // 查询所有者是admin并且所属模块是common、值是URSR的第一条数据 +r($setting->getItemTest($items[17])) && p() && e('0'); // 查询所有者是admin并且所属模块是my、附加条件是block、值是initVersion的第一条数据 r($setting->getItemTest($items[18])) && p() && e('0'); // 查询不存在的界面配置 r($setting->getItemTest($items[19])) && p() && e('0'); // 查询不存在的所有者配置 r($setting->getItemTest($items[20])) && p() && e('0'); // 查询不存在的模块配置 r($setting->getItemTest($items[21])) && p() && e('0'); // 查询不存在的附加条件配置 -r($setting->getItemTest($items[22])) && p() && e('0'); // 查询不存在的值配置 \ No newline at end of file +r($setting->getItemTest($items[22])) && p() && e('0'); // 查询不存在的值配置 diff --git a/module/setting/test/model/setitem.php b/module/setting/test/model/setitem.php index abb837185a..ab995c1441 100755 --- a/module/setting/test/model/setitem.php +++ b/module/setting/test/model/setitem.php @@ -10,65 +10,41 @@ title=测试 settingModel->setItem(); cid=1 pid=1 -设置没有vision的空数据 >> 0 -设置没有vision的只有视图的数据 >> 0 -设置没有vision的所有者是system的数据 >> 0 -设置没有vision的my模块的系统数据 >> 0 -设置没有vision的project模块的系统数据 >> test4 -设置没有vision的product模块的系统数据 >> test5 -设置没有vision的所有者是admin的数据 >> 0 -设置没有vision的common模块的admin配置数据 >> 0 -设置没有vision的project模块的admin配置数据 >> test8 -设置没有vision的product模块的admin配置数据 >> test9 -设置有vision的所有者是system的数据 >> 0 -设置有vision的my模块的系统数据 >> 0 -设置有vision的project模块的系统数据 >> test12 -设置有vision的product模块的系统数据 >> test13 -设置有vision的所有者是admin的数据 >> 0 -设置有vision的common模块的admin配置数据 >> 0 -设置有vision的project模块的admin配置数据 >> test16 -设置有vision的product模块的admin配置数据 >> test17 - */ $setting = new settingTest(); $pathList = array(); $pathList[0] = ""; -$pathList[1] = "@rnd"; -$pathList[2] = "system"; -$pathList[3] = "system.my"; -$pathList[4] = "system.project.list"; -$pathList[5] = "system.product.global.story"; -$pathList[6] = "admin"; -$pathList[7] = "admin.common"; -$pathList[8] = "admin.project.list"; -$pathList[9] = "admin.product.global.story"; -$pathList[10] = "system@rnd"; -$pathList[11] = "system.my@rnd"; -$pathList[12] = "system.project.list@rnd"; -$pathList[13] = "system.product.global.story@rnd"; -$pathList[14] = "admin@rnd"; -$pathList[15] = "admin.common@rnd"; -$pathList[16] = "admin.project.list@rnd"; -$pathList[17] = "admin.product.global.story@rnd"; +$pathList[1] = "system.my"; +$pathList[2] = "system.project.list"; +$pathList[3] = "system.product.global.story"; +$pathList[4] = "admin"; +$pathList[5] = "admin.common"; +$pathList[6] = "admin.project.list"; +$pathList[7] = "admin.product.global.story"; +$pathList[8] = "system@rnd"; +$pathList[9] = "system.my@rnd"; +$pathList[10] = "system.project.list@rnd"; +$pathList[11] = "system.product.global.story@rnd"; +$pathList[12] = "admin@rnd"; +$pathList[13] = "admin.common@rnd"; +$pathList[14] = "admin.project.list@rnd"; +$pathList[15] = "admin.product.global.story@rnd"; r($setting->setItemTest($pathList[0], 'test0')) && p() && e('0'); // 设置没有vision的空数据 -r($setting->setItemTest($pathList[1], 'test1')) && p() && e('0'); // 设置没有vision的只有视图的数据 -r($setting->setItemTest($pathList[2], 'test2')) && p() && e('0'); // 设置没有vision的所有者是system的数据 -r($setting->setItemTest($pathList[3], 'test3')) && p() && e('0'); // 设置没有vision的my模块的系统数据 -r($setting->setItemTest($pathList[4], 'test4')) && p() && e('test4'); // 设置没有vision的project模块的系统数据 -r($setting->setItemTest($pathList[5], 'test5')) && p() && e('test5'); // 设置没有vision的product模块的系统数据 -r($setting->setItemTest($pathList[6], 'test6')) && p() && e('0'); // 设置没有vision的所有者是admin的数据 -r($setting->setItemTest($pathList[7], 'test7')) && p() && e('0'); // 设置没有vision的common模块的admin配置数据 -r($setting->setItemTest($pathList[8], 'test8')) && p() && e('test8'); // 设置没有vision的project模块的admin配置数据 -r($setting->setItemTest($pathList[9], 'test9')) && p() && e('test9'); // 设置没有vision的product模块的admin配置数据 -r($setting->setItemTest($pathList[10], 'test10')) && p() && e('0'); // 设置有vision的所有者是system的数据 -r($setting->setItemTest($pathList[11], 'test11')) && p() && e('0'); // 设置有vision的my模块的系统数据 -r($setting->setItemTest($pathList[12], 'test12')) && p() && e('test12'); // 设置有vision的project模块的系统数据 -r($setting->setItemTest($pathList[13], 'test13')) && p() && e('test13'); // 设置有vision的product模块的系统数据 -r($setting->setItemTest($pathList[14], 'test14')) && p() && e('0'); // 设置有vision的所有者是admin的数据 -r($setting->setItemTest($pathList[15], 'test15')) && p() && e('0'); // 设置有vision的common模块的admin配置数据 -r($setting->setItemTest($pathList[16], 'test16')) && p() && e('test16'); // 设置有vision的project模块的admin配置数据 -r($setting->setItemTest($pathList[17], 'test17')) && p() && e('test17'); // 设置有vision的product模块的admin配置数据 - +r($setting->setItemTest($pathList[1], 'test3')) && p() && e('0'); // 设置没有vision的my模块的系统数据 +r($setting->setItemTest($pathList[2], 'test12')) && p() && e('test12'); // 设置没有vision的project模块的系统数据 +r($setting->setItemTest($pathList[3], 'test13')) && p() && e('test13'); // 设置没有vision的product模块的系统数据 +r($setting->setItemTest($pathList[4], 'test6')) && p() && e('0'); // 设置没有vision的所有者是admin的数据 +r($setting->setItemTest($pathList[5], 'test7')) && p() && e('0'); // 设置没有vision的common模块的admin配置数据 +r($setting->setItemTest($pathList[6], 'test16')) && p() && e('test16'); // 设置没有vision的project模块的admin配置数据 +r($setting->setItemTest($pathList[7], 'test17')) && p() && e('test17'); // 设置没有vision的product模块的admin配置数据 +r($setting->setItemTest($pathList[8], 'test10')) && p() && e('0'); // 设置有vision的所有者是system的数据 +r($setting->setItemTest($pathList[9], 'test11')) && p() && e('0'); // 设置有vision的my模块的系统数据 +r($setting->setItemTest($pathList[10], 'test12')) && p() && e('test12'); // 设置有vision的project模块的系统数据 +r($setting->setItemTest($pathList[11], 'test13')) && p() && e('test13'); // 设置有vision的product模块的系统数据 +r($setting->setItemTest($pathList[12], 'test14')) && p() && e('0'); // 设置有vision的所有者是admin的数据 +r($setting->setItemTest($pathList[13], 'test15')) && p() && e('0'); // 设置有vision的common模块的admin配置数据 +r($setting->setItemTest($pathList[14], 'test16')) && p() && e('test16'); // 设置有vision的project模块的admin配置数据 +r($setting->setItemTest($pathList[15], 'test17')) && p() && e('test17'); // 设置有vision的product模块的admin配置数据