49 lines
1.8 KiB
PHP
Executable file
49 lines
1.8 KiB
PHP
Executable file
#!/usr/bin/env php
|
||
<?php
|
||
|
||
/**
|
||
|
||
title=测试 actionModel::printActionForGitLab();
|
||
timeout=0
|
||
cid=14919
|
||
|
||
- 执行actionTest模块的printActionForGitLabTest方法,参数是$invalidAction @0
|
||
- 执行actionTest模块的printActionForGitLabTest方法,参数是$validActionWithExtra @首次创建。
|
||
- 执行actionTest模块的printActionForGitLabTest方法,参数是$assignedAction @添加成功。
|
||
- 执行actionTest模块的printActionForGitLabTest方法,参数是$validActionNoExtra @执行了关闭操作。
|
||
- 执行actionTest模块的printActionForGitLabTest方法,参数是$unknownAction @unknownaction
|
||
|
||
*/
|
||
|
||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||
include dirname(__FILE__, 2) . '/lib/model.class.php';
|
||
|
||
su('admin');
|
||
|
||
$actionTest = new actionModelTest();
|
||
|
||
$invalidAction = new stdclass();
|
||
$invalidAction->id = 1;
|
||
r($actionTest->printActionForGitLabTest($invalidAction)) && p() && e('0');
|
||
|
||
$validActionWithExtra = new stdclass();
|
||
$validActionWithExtra->objectType = 'task';
|
||
$validActionWithExtra->action = 'opened';
|
||
$validActionWithExtra->extra = 'test extra';
|
||
r($actionTest->printActionForGitLabTest($validActionWithExtra)) && p() && e('首次创建。');
|
||
|
||
$assignedAction = new stdclass();
|
||
$assignedAction->objectType = 'task';
|
||
$assignedAction->action = 'added';
|
||
r($actionTest->printActionForGitLabTest($assignedAction)) && p() && e("添加成功。");
|
||
|
||
$validActionNoExtra = new stdclass();
|
||
$validActionNoExtra->objectType = 'bug';
|
||
$validActionNoExtra->action = 'closed';
|
||
r($actionTest->printActionForGitLabTest($validActionNoExtra)) && p() && e('执行了关闭操作。');
|
||
|
||
$unknownAction = new stdclass();
|
||
$unknownAction->objectType = 'task';
|
||
$unknownAction->action = 'unknownaction';
|
||
r($actionTest->printActionForGitLabTest($unknownAction)) && p() && e('unknownaction');
|