diff --git a/module/admin/test/lib/zen.class.php b/module/admin/test/lib/zen.class.php index f0953148b8..7f9f859de7 100644 --- a/module/admin/test/lib/zen.class.php +++ b/module/admin/test/lib/zen.class.php @@ -35,4 +35,17 @@ class adminZenTest extends baseTest if(dao::isError()) return dao::getError(); return $result; } + + /** + * Test getZentaoData method. + * + * @access public + * @return mixed + */ + public function getZentaoDataTest() + { + $result = $this->invokeArgs('getZentaoData', []); + if(dao::isError()) return dao::getError(); + return $result; + } } diff --git a/module/admin/test/zen/getzentaodata.php b/module/admin/test/zen/getzentaodata.php new file mode 100755 index 0000000000..471ae0f0b8 --- /dev/null +++ b/module/admin/test/zen/getzentaodata.php @@ -0,0 +1,47 @@ +#!/usr/bin/env php +zentaoWebsite); +$result = $adminTest->getZentaoDataTest(); +$hasDataProperty = isset($result->hasData) ? 1 : 0; +r($hasDataProperty) && p() && e(1); + +// 步骤3:无zentaoWebsite配置时返回对象包含plugins属性 +$hasPluginsProperty = isset($result->plugins) && is_array($result->plugins) ? 1 : 0; +r($hasPluginsProperty) && p() && e(1); + +// 步骤4:返回对象包含dynamics、classes、patches属性 +$hasAllProperties = (isset($result->dynamics) && isset($result->classes) && isset($result->patches)) ? 1 : 0; +r($hasAllProperties) && p() && e(1); + +// 步骤5:验证hasData属性值为布尔类型 +$hasDataIsBoolean = is_bool($result->hasData) ? 1 : 0; +r($hasDataIsBoolean) && p() && e(1); \ No newline at end of file