znt/module/space/test/model/getspacesbyaccount.php

45 lines
2.1 KiB
PHP
Executable file

#!/usr/bin/env php
<?php
/**
title=测试 spaceModel->getSpacesByAccount();
cid=18398
- 获取用户名为空的空间列表 @0
- 获取用户名为admin的空间列表
- 第0条的name属性 @空间1
- 第0条的k8space属性 @quickon-system
- 第0条的owner属性 @admin
- 第0条的default属性 @0
- 获取用户名为user1的空间列表
- 第0条的name属性 @空间2
- 第0条的k8space属性 @quickon-app
- 第0条的owner属性 @user1
- 第0条的default属性 @1
- 获取用户名为test的空间列表 @0
- 获取用户名为空的空间数量 @0
- 获取用户名为admin的空间数量 @1
- 获取用户名为user1的空间数量 @1
- 获取用户名为test的空间数量 @0
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/model.class.php';
zenData('user')->gen(5);
zenData('space')->loadYaml('space')->gen(5);
$owners = array('', 'admin', 'user1', 'test');
$spaceTester = new spaceModelTest();
r($spaceTester->getSpacesByAccountTest($owners[0])) && p() && e('0'); // 获取用户名为空的空间列表
r($spaceTester->getSpacesByAccountTest($owners[1])) && p('0:name,k8space,owner,default') && e('空间1,quickon-system,admin,0'); // 获取用户名为admin的空间列表
r($spaceTester->getSpacesByAccountTest($owners[2])) && p('0:name,k8space,owner,default') && e('空间2,quickon-app,user1,1'); // 获取用户名为user1的空间列表
r($spaceTester->getSpacesByAccountTest($owners[3])) && p() && e('0'); // 获取用户名为test的空间列表
r(count($spaceTester->getSpacesByAccountTest($owners[0]))) && p() && e('0'); // 获取用户名为空的空间数量
r(count($spaceTester->getSpacesByAccountTest($owners[1]))) && p() && e('1'); // 获取用户名为admin的空间数量
r(count($spaceTester->getSpacesByAccountTest($owners[2]))) && p() && e('1'); // 获取用户名为user1的空间数量
r(count($spaceTester->getSpacesByAccountTest($owners[3]))) && p() && e('0'); // 获取用户名为test的空间数量