65 lines
2.6 KiB
PHP
Executable file
65 lines
2.6 KiB
PHP
Executable file
#!/usr/bin/env php
|
|
<?php
|
|
declare(strict_types=1);
|
|
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
|
include dirname(__FILE__, 2) . '/lib/model.class.php';
|
|
su('admin');
|
|
|
|
zenData('user')->gen(50);
|
|
zenData('todo')->gen(1);
|
|
zenData('testtask')->gen(1);
|
|
zenData('meeting')->loadYaml('meeting')->gen(1);
|
|
zenData('mr')->gen(1);
|
|
zenData('release')->gen(1);
|
|
|
|
// 使用字段范围设置,避免生成 SQL 文件
|
|
$task = zenData('task');
|
|
$task->id->range('1-9');
|
|
$task->project->range('1');
|
|
$task->execution->range('3');
|
|
$task->assignedTo->range('dev1{4},dev2{4},[]');
|
|
$task->status->range('wait,doing,done,cancel,closed,wait{3},doing');
|
|
$task->gen(9);
|
|
|
|
$taskteam = zenData('taskteam');
|
|
$taskteam->task->range('1-9');
|
|
$taskteam->account->range('admin,user1,user2,user3');
|
|
$taskteam->gen(9);
|
|
|
|
zenData('story')->gen(1);
|
|
zenData('action')->gen(2);
|
|
zenData('product')->gen(10);
|
|
|
|
/**
|
|
|
|
title=测试 messageModel->getToList();
|
|
timeout=0
|
|
cid=17055
|
|
|
|
- 测试获取 todo 1 action 0 的 toList @admin
|
|
- 测试获取 testtask 1 action 0 的 toList @user3
|
|
- 测试获取 mr 1 action 0 的 toList @admin,admin
|
|
|
|
- 测试获取 release 1 action 0 的 toList @admin,,po1,dev1
|
|
|
|
- 测试获取 task 1 action 0 的 toList @dev1
|
|
- 测试获取 task 9 action 0 的 toList @0
|
|
- 测试获取 story 1 action 0 的 toList @admin
|
|
- 测试获取 story 1 action 0 的 toList @admin
|
|
|
|
*/
|
|
|
|
$message = new messageModelTest();
|
|
|
|
$objectType = array('todo', 'testtask', 'mr', 'release', 'task', 'story');
|
|
$objectID = array(1, 9);
|
|
$actionID = array(0, 2);
|
|
|
|
r($message->getToListTest($objectType[0], $objectID[0], $actionID[0])) && p() && e('admin'); // 测试获取 todo 1 action 0 的 toList
|
|
r($message->getToListTest($objectType[1], $objectID[0], $actionID[0])) && p() && e('user3'); // 测试获取 testtask 1 action 0 的 toList
|
|
r($message->getToListTest($objectType[2], $objectID[0], $actionID[0])) && p() && e('admin,admin'); // 测试获取 mr 1 action 0 的 toList
|
|
r($message->getToListTest($objectType[3], $objectID[0], $actionID[0])) && p() && e('admin,,po1,dev1'); // 测试获取 release 1 action 0 的 toList
|
|
r($message->getToListTest($objectType[4], $objectID[0], $actionID[0])) && p() && e('dev1'); // 测试获取 task 1 action 0 的 toList
|
|
r($message->getToListTest($objectType[4], $objectID[1], $actionID[0])) && p() && e('0'); // 测试获取 task 9 action 0 的 toList
|
|
r($message->getToListTest($objectType[5], $objectID[0], $actionID[0])) && p() && e('admin'); // 测试获取 story 1 action 0 的 toList
|
|
r($message->getToListTest($objectType[5], $objectID[0], $actionID[1])) && p() && e('admin'); // 测试获取 story 1 action 0 的 toList
|