From f68d01eeeb96c64e1c4fa25aa73232a9d8841b0a Mon Sep 17 00:00:00 2001 From: zhouxin Date: Sat, 23 Dec 2023 14:33:34 +0800 Subject: [PATCH] * Add unit test for metricModel-getControlOptions. --- module/metric/test/calc.class.php | 12 +++++++++++ .../metric/test/model/getcontroloptions.php | 21 +++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 module/metric/test/model/getcontroloptions.php diff --git a/module/metric/test/calc.class.php b/module/metric/test/calc.class.php index 43652ba531..d0d290e3fa 100644 --- a/module/metric/test/calc.class.php +++ b/module/metric/test/calc.class.php @@ -134,6 +134,18 @@ class metricTest return $this->objectModel->getPairsByScope($scope); } + /** + * Test getControlOptions method. + * + * @param string $scope + * @access public + * @return array|false + */ + public function getControlOptions($optionType) + { + return $this->objectModel->getControlOptions($optionType); + } + /** * 测试 getScopePairs 方法。 * Test getScopePairs method. diff --git a/module/metric/test/model/getcontroloptions.php b/module/metric/test/model/getcontroloptions.php new file mode 100644 index 0000000000..9987e944b2 --- /dev/null +++ b/module/metric/test/model/getcontroloptions.php @@ -0,0 +1,21 @@ +#!/usr/bin/env php +config('user', true)->gen(30); +zdTable('product')->config('product', true)->gen(10); +zdTable('project')->config('project', true)->gen(40); + +r(count($metric->getControlOptions('user'))) && p('') && e('11'); // 测试user对象数 +r(count($metric->getControlOptions('product'))) && p('') && e('5'); // 测试product对象数 +r(count($metric->getControlOptions('project'))) && p('') && e('7'); // 测试project对象数