diff --git a/module/space/test/model/createdefaultspace.php b/module/space/test/model/createdefaultspace.php new file mode 100755 index 0000000000..016f2ea879 --- /dev/null +++ b/module/space/test/model/createdefaultspace.php @@ -0,0 +1,37 @@ +#!/usr/bin/env php +createDefaultSpace(); +cid=1 + +- 测试传入空用户名创建默认空间 + - 属性name @默认空间 + - 属性k8space @quickon-app + - 属性owner @admin + - 属性default @1 +- 测试传入已存在的用户名创建默认空间 + - 属性name @默认空间 + - 属性k8space @quickon-app + - 属性owner @user1 + - 属性default @1 +- 测试传入不存在的用户名创建默认空间 + - 属性name @默认空间 + - 属性k8space @quickon-app + - 属性owner @test + - 属性default @1 + +*/ + +include dirname(__FILE__, 5) . '/test/lib/init.php'; +include dirname(__FILE__, 2) . '/space.class.php'; + +zdTable('user')->gen(5); +zdTable('space')->gen(0); + +$accounts = array('', 'user1', 'test'); + +$spaceTester = new spaceTest(); +r($spaceTester->createDefaultSpaceTest($accounts[0])) && p('name,k8space,owner,default') && e('默认空间,quickon-app,admin,1'); // 测试传入空用户名创建默认空间 +r($spaceTester->createDefaultSpaceTest($accounts[1])) && p('name,k8space,owner,default') && e('默认空间,quickon-app,user1,1'); // 测试传入已存在的用户名创建默认空间 +r($spaceTester->createDefaultSpaceTest($accounts[2])) && p('name,k8space,owner,default') && e('默认空间,quickon-app,test,1'); // 测试传入不存在的用户名创建默认空间 diff --git a/module/space/test/space.class.php b/module/space/test/space.class.php index fc4207e6fa..2a6c26b153 100644 --- a/module/space/test/space.class.php +++ b/module/space/test/space.class.php @@ -29,4 +29,20 @@ class spaceTest if(dao::isError()) return dao::getError(); return $spaceList; } + + /** + * 创建默认空间。 + * Create default space by account. + * + * @param string $account + * @access public + * @return bool|array|object + */ + public function createDefaultSpaceTest(string $account): bool|array|object + { + $defaultSpace = $this->objectModel->createDefaultSpace($account); + + if(dao::isError()) return dao::getError(); + return $defaultSpace; + } }