* kanban: add unit test.

This commit is contained in:
sunguangming
2023-12-19 15:32:53 +08:00
parent 99f8039d30
commit d8b1836fac
2 changed files with 29 additions and 26 deletions
+2 -1
View File
@@ -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);
+27 -25
View File
@@ -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的空间数量