* kanban: add unit test.
This commit is contained in:
@@ -1718,6 +1718,7 @@ class kanbanModel extends model
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取看板空间列表。
|
||||
* Get space list.
|
||||
*
|
||||
* @param string $browseType private|cooperation|public|involved
|
||||
@@ -1725,7 +1726,7 @@ class kanbanModel extends model
|
||||
* @access public
|
||||
* @return array
|
||||
*/
|
||||
public function getSpaceList($browseType, $pager = null)
|
||||
public function getSpaceList(string $browseType, object $pager = null): array
|
||||
{
|
||||
$account = $this->app->user->account;
|
||||
$spaceIdList = $this->getCanViewObjects('kanbanspace', $browseType);
|
||||
|
||||
@@ -3,28 +3,30 @@
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
include dirname(__FILE__, 2) . '/kanban.class.php';
|
||||
|
||||
zdTable('kanbanspace')->gen(100);
|
||||
|
||||
/**
|
||||
|
||||
title=测试 kanbanModel->getSpaceList();
|
||||
timeout=0
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
查询用户可以看到的admin private的空间数量 >> 0
|
||||
查询用户可以看到的admin cooperation的空间数量 >> 17
|
||||
查询用户可以看到的admin public的空间数量 >> 16
|
||||
查询用户可以看到的admin involved的空间数量 >> 0
|
||||
查询用户可以看到的po16 private的空间数量 >> 1
|
||||
查询用户可以看到的po16 cooperation的空间数量 >> 0
|
||||
查询用户可以看到的po16 public的空间数量 >> 16
|
||||
查询用户可以看到的po16 involved的空间数量 >> 0
|
||||
查询用户可以看到的pm3 private的空间数量 >> 1
|
||||
查询用户可以看到的test37 cooperation的空间数量 >> 0
|
||||
查询用户可以看到的test37 public的空间数量 >> 16
|
||||
查询用户可以看到的test37 involved的空间数量 >> 0
|
||||
查询用户可以看到的user25 private的空间数量 >> 1
|
||||
查询用户可以看到的user25 cooperation的空间数量 >> 0
|
||||
查询用户可以看到的user25 public的空间数量 >> 16
|
||||
查询用户可以看到的user25 involved的空间数量 >> 0
|
||||
- 查询用户可以看到的admin private的空间数量 @0
|
||||
- 查询用户可以看到的admin cooperation的空间数量 @0
|
||||
- 查询用户可以看到的admin public的空间数量 @33
|
||||
- 查询用户可以看到的admin involved的空间数量 @0
|
||||
- 查询用户可以看到的po16 private的空间数量 @0
|
||||
- 查询用户可以看到的po16 cooperation的空间数量 @0
|
||||
- 查询用户可以看到的po16 public的空间数量 @33
|
||||
- 查询用户可以看到的po16 involved的空间数量 @0
|
||||
- 查询用户可以看到的pm3 private的空间数量 @0
|
||||
- 查询用户可以看到的test37 cooperation的空间数量 @0
|
||||
- 查询用户可以看到的test37 public的空间数量 @33
|
||||
- 查询用户可以看到的test37 involved的空间数量 @0
|
||||
- 查询用户可以看到的user25 private的空间数量 @0
|
||||
- 查询用户可以看到的user25 cooperation的空间数量 @0
|
||||
- 查询用户可以看到的user25 public的空间数量 @33
|
||||
- 查询用户可以看到的user25 involved的空间数量 @0
|
||||
|
||||
*/
|
||||
|
||||
@@ -34,18 +36,18 @@ $browseType = array('private', 'cooperation', 'public', 'involved');
|
||||
$kanban = new kanbanTest();
|
||||
|
||||
r($kanban->getSpaceListTest($userList[0], $browseType[0])) && p() && e('0'); // 查询用户可以看到的admin private的空间数量
|
||||
r($kanban->getSpaceListTest($userList[0], $browseType[1])) && p() && e('17'); // 查询用户可以看到的admin cooperation的空间数量
|
||||
r($kanban->getSpaceListTest($userList[0], $browseType[2])) && p() && e('16'); // 查询用户可以看到的admin public的空间数量
|
||||
r($kanban->getSpaceListTest($userList[0], $browseType[1])) && p() && e('0'); // 查询用户可以看到的admin cooperation的空间数量
|
||||
r($kanban->getSpaceListTest($userList[0], $browseType[2])) && p() && e('33'); // 查询用户可以看到的admin public的空间数量
|
||||
r($kanban->getSpaceListTest($userList[0], $browseType[3])) && p() && e('0'); // 查询用户可以看到的admin involved的空间数量
|
||||
r($kanban->getSpaceListTest($userList[1], $browseType[0])) && p() && e('1'); // 查询用户可以看到的po16 private的空间数量
|
||||
r($kanban->getSpaceListTest($userList[1], $browseType[0])) && p() && e('0'); // 查询用户可以看到的po16 private的空间数量
|
||||
r($kanban->getSpaceListTest($userList[1], $browseType[1])) && p() && e('0'); // 查询用户可以看到的po16 cooperation的空间数量
|
||||
r($kanban->getSpaceListTest($userList[1], $browseType[2])) && p() && e('16'); // 查询用户可以看到的po16 public的空间数量
|
||||
r($kanban->getSpaceListTest($userList[1], $browseType[2])) && p() && e('33'); // 查询用户可以看到的po16 public的空间数量
|
||||
r($kanban->getSpaceListTest($userList[1], $browseType[3])) && p() && e('0'); // 查询用户可以看到的po16 involved的空间数量
|
||||
r($kanban->getSpaceListTest($userList[2], $browseType[0])) && p() && e('1'); // 查询用户可以看到的pm3 private的空间数量
|
||||
r($kanban->getSpaceListTest($userList[2], $browseType[0])) && p() && e('0'); // 查询用户可以看到的pm3 private的空间数量
|
||||
r($kanban->getSpaceListTest($userList[2], $browseType[1])) && p() && e('0'); // 查询用户可以看到的test37 cooperation的空间数量
|
||||
r($kanban->getSpaceListTest($userList[2], $browseType[2])) && p() && e('16'); // 查询用户可以看到的test37 public的空间数量
|
||||
r($kanban->getSpaceListTest($userList[2], $browseType[2])) && p() && e('33'); // 查询用户可以看到的test37 public的空间数量
|
||||
r($kanban->getSpaceListTest($userList[2], $browseType[3])) && p() && e('0'); // 查询用户可以看到的test37 involved的空间数量
|
||||
r($kanban->getSpaceListTest($userList[3], $browseType[0])) && p() && e('1'); // 查询用户可以看到的user25 private的空间数量
|
||||
r($kanban->getSpaceListTest($userList[3], $browseType[0])) && p() && e('0'); // 查询用户可以看到的user25 private的空间数量
|
||||
r($kanban->getSpaceListTest($userList[3], $browseType[1])) && p() && e('0'); // 查询用户可以看到的user25 cooperation的空间数量
|
||||
r($kanban->getSpaceListTest($userList[3], $browseType[2])) && p() && e('16'); // 查询用户可以看到的user25 public的空间数量
|
||||
r($kanban->getSpaceListTest($userList[3], $browseType[2])) && p() && e('33'); // 查询用户可以看到的user25 public的空间数量
|
||||
r($kanban->getSpaceListTest($userList[3], $browseType[3])) && p() && e('0'); // 查询用户可以看到的user25 involved的空间数量
|
||||
Reference in New Issue
Block a user