diff --git a/module/cne/test/lib/model.class.php b/module/cne/test/lib/model.class.php index 07430df52a..eba6b4c455 100644 --- a/module/cne/test/lib/model.class.php +++ b/module/cne/test/lib/model.class.php @@ -129,4 +129,19 @@ class cneModelTest extends baseTest if(dao::isError()) return dao::getError(); return $result; } + + /** + * Test getDiskSettings method. + * + * @param object $instance + * @param bool|string $component + * @access public + * @return mixed + */ + public function getDiskSettingsTest(object $instance, bool|string $component = false) + { + $result = $this->invokeArgs('getDiskSettings', [$instance, $component]); + if(dao::isError()) return dao::getError(); + return $result; + } } diff --git a/module/cne/test/model/getdisksettings.php b/module/cne/test/model/getdisksettings.php new file mode 100755 index 0000000000..57b6f74186 --- /dev/null +++ b/module/cne/test/model/getdisksettings.php @@ -0,0 +1,35 @@ +#!/usr/bin/env php +spaceData = new stdClass(); +$validInstance->spaceData->k8space = 'default'; +$validInstance->k8name = 'test-app'; + +r(is_object($cneTest->getDiskSettingsTest($validInstance, false))) && p() && e('1'); // 步骤1:不指定组件获取磁盘配置(component=false) +r(is_object($cneTest->getDiskSettingsTest($validInstance, true))) && p() && e('1'); // 步骤2:指定mysql组件(component=true) +r(is_object($cneTest->getDiskSettingsTest($validInstance, 'mysql'))) && p() && e('1'); // 步骤3:指定具体mysql组件名称 +r(is_object($cneTest->getDiskSettingsTest($validInstance, 'redis'))) && p() && e('1'); // 步骤4:指定其他组件名称redis +r(is_object($cneTest->getDiskSettingsTest($validInstance, ''))) && p() && e('1'); // 步骤5:空字符串组件名称 \ No newline at end of file