diff --git a/module/space/test/model/getsystemspace.php b/module/space/test/model/getsystemspace.php new file mode 100755 index 0000000000..4bda65c21d --- /dev/null +++ b/module/space/test/model/getsystemspace.php @@ -0,0 +1,43 @@ +#!/usr/bin/env php +getSystemSpace(); +cid=1 + +- 获取用户名为空的系统空间 + - 属性name @空间1 + - 属性k8space @quickon-system + - 属性owner @admin + - 属性default @0 +- 获取用户名为admin的系统空间 + - 属性name @空间1 + - 属性k8space @quickon-system + - 属性owner @admin + - 属性default @0 +- 获取用户名为user1的系统空间 + - 属性name @系统空间 + - 属性k8space @quickon-system + - 属性owner @user1 + - 属性default @0 +- 获取用户名不存在的系统空间 + - 属性name @系统空间 + - 属性k8space @quickon-system + - 属性owner @test + - 属性default @0 + +*/ + +include dirname(__FILE__, 5) . '/test/lib/init.php'; +include dirname(__FILE__, 2) . '/space.class.php'; + +zdTable('user')->gen(5); +zdTable('space')->config('space')->gen(5); + +$owners = array('', 'admin', 'user1', 'test'); + +$spaceTester = new spaceTest(); +r($spaceTester->getSystemSpaceTest($owners[0])) && p('name,k8space,owner,default') && e('空间1,quickon-system,admin,0'); // 获取用户名为空的系统空间 +r($spaceTester->getSystemSpaceTest($owners[1])) && p('name,k8space,owner,default') && e('空间1,quickon-system,admin,0'); // 获取用户名为admin的系统空间 +r($spaceTester->getSystemSpaceTest($owners[2])) && p('name,k8space,owner,default') && e('系统空间,quickon-system,user1,0'); // 获取用户名为user1的系统空间 +r($spaceTester->getSystemSpaceTest($owners[3])) && p('name,k8space,owner,default') && e('系统空间,quickon-system,test,0'); // 获取用户名不存在的系统空间 diff --git a/module/space/test/space.class.php b/module/space/test/space.class.php index 32acc2232d..de8cdeaf86 100644 --- a/module/space/test/space.class.php +++ b/module/space/test/space.class.php @@ -61,4 +61,20 @@ class spaceTest if(dao::isError()) return dao::getError(); return $defaultSpace; } + + /** + * 获取用户的系统空间。 + * Get system space. + * + * @param string $account + * @access public + * @return bool|array|object + */ + public function getSystemSpaceTest(string $account): bool|array|object + { + $systemSpace = $this->objectModel->getSystemSpace($account); + + if(dao::isError()) return dao::getError(); + return $systemSpace; + } }