* Add unit test for kanban.

This commit is contained in:
sunguangming
2023-12-23 09:51:59 +08:00
parent b870c3e209
commit 8375138e77
3 changed files with 69 additions and 1 deletions
+1 -1
View File
@@ -768,7 +768,7 @@ class kanbanModel extends model
* @access public
* @return array
*/
public function getRegionActions($kanbanID, $regionID): array
public function getRegionActions(int $kanbanID, int|string $regionID): array
{
$action = array();
$actions = array();
+34
View File
@@ -0,0 +1,34 @@
#!/usr/bin/env php
<?php
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/kanban.class.php';
zdTable('kanban')->gen(2);
zdTable('kanbanregion')->gen(2);
/**
title=测试 kanbanModel->getRDRegionActions();
timeout=0
cid=1
- 查看admin可以获取到几个操作按钮 @3
- 查看admin可以获取到几个操作按钮 @3
- 查看user1可以获取到几个操作按钮 @0
- 查看user1可以获取到几个操作按钮 @0
*/
global $tester;
$tester->loadModel('kanban');
su('admin');
$actions1 = $tester->kanban->getRDRegionActions(1, 1);
$actions2 = $tester->kanban->getRDRegionActions(2, 2);
r(count($actions1[0]['items'])) && p() && e('3'); // 查看admin可以获取到几个操作按钮
r(count($actions2[0]['items'])) && p() && e('3'); // 查看admin可以获取到几个操作按钮
su('user1');
$actions3 = $tester->kanban->getRDRegionActions(1, 1);
$actions4 = $tester->kanban->getRDRegionActions(2, 2);
r(count($actions3[0]['items'])) && p() && e('0'); // 查看user1可以获取到几个操作按钮
r(count($actions4[0]['items'])) && p() && e('0'); // 查看user1可以获取到几个操作按钮
+34
View File
@@ -0,0 +1,34 @@
#!/usr/bin/env php
<?php
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/kanban.class.php';
zdTable('kanban')->gen(2);
zdTable('kanbanregion')->gen(2);
/**
title=测试 kanbanModel->getRegionActions();
timeout=0
cid=1
- 查看admin可以获取到几个操作按钮 @8
- 查看admin可以获取到几个操作按钮 @8
- 查看user1可以获取到几个操作按钮 @1
- 查看user1可以获取到几个操作按钮 @1
*/
global $tester;
$tester->loadModel('kanban');
su('admin');
$actions1 = $tester->kanban->getRegionActions(1, 1);
$actions2 = $tester->kanban->getRegionActions(2, 2);
r(count($actions1[0]['items'])) && p() && e('8'); // 查看admin可以获取到几个操作按钮
r(count($actions2[0]['items'])) && p() && e('8'); // 查看admin可以获取到几个操作按钮
su('user1');
$actions3 = $tester->kanban->getRegionActions(1, 1);
$actions4 = $tester->kanban->getRegionActions(2, 2);
r(count($actions3[0]['items'])) && p() && e('1'); // 查看user1可以获取到几个操作按钮
r(count($actions4[0]['items'])) && p() && e('1'); // 查看user1可以获取到几个操作按钮