33 lines
3 KiB
PHP
Executable file
33 lines
3 KiB
PHP
Executable file
#!/usr/bin/env php
|
||
<?php
|
||
|
||
/**
|
||
|
||
title=测试 actionModel::processActionForAPI();
|
||
timeout=0
|
||
cid=14921
|
||
|
||
- 执行actionTest模块的processActionForAPITest方法,参数是array @1
|
||
- 执行actionTest模块的processActionForAPITest方法,参数是array 第0条的extra属性 @user2
|
||
- 执行actionTest模块的processActionForAPITest方法,参数是array @0
|
||
- 执行actionTest模块的processActionForAPITest方法,参数是array 第0条的actor属性 @admin
|
||
- 执行actionTest模块的processActionForAPITest方法,参数是array 第0条的actor属性 @user1
|
||
- 执行actionTest模块的processActionForAPITest方法,参数是array 第0条的actor属性 @unknown
|
||
- 执行actionTest模块的processActionForAPITest方法,参数是array @2
|
||
|
||
*/
|
||
|
||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||
include dirname(__FILE__, 2) . '/lib/model.class.php';
|
||
|
||
su('admin');
|
||
|
||
$actionTest = new actionModelTest();
|
||
|
||
r(count($actionTest->processActionForAPITest(array((object)array('id' => 1, 'actor' => 'admin', 'action' => 'created', 'objectType' => 'task', 'objectID' => 1, 'date' => '2023-01-01 10:00:00', 'comment' => '', 'extra' => '', 'history' => false)), array('admin' => 'admin'), array()))) && p() && e('1');
|
||
r($actionTest->processActionForAPITest(array((object)array('id' => 2, 'actor' => 'user1', 'action' => 'assigned', 'objectType' => 'task', 'objectID' => 2, 'date' => '2023-01-02 10:00:00', 'comment' => '', 'extra' => 'user2', 'history' => false)), array('user1' => 'user1', 'user2' => 'user2'), array())) && p('0:extra') && e('user2');
|
||
r(count($actionTest->processActionForAPITest(array(), array(), array()))) && p() && e('0');
|
||
r($actionTest->processActionForAPITest(array((object)array('id' => 3, 'actor' => 'admin', 'action' => 'assigned', 'objectType' => 'task', 'objectID' => 3, 'date' => '2023-01-03 10:00:00', 'comment' => '', 'extra' => 'user1', 'history' => false)), array('admin' => 'admin', 'user1' => 'user1'), array())) && p('0:actor') && e('admin');
|
||
r($actionTest->processActionForAPITest(array((object)array('id' => 5, 'actor' => 'domain:user1', 'action' => 'created', 'objectType' => 'task', 'objectID' => 5, 'date' => '2023-01-05 10:00:00', 'comment' => '', 'extra' => '', 'history' => false)), array(), array())) && p('0:actor') && e('user1');
|
||
r($actionTest->processActionForAPITest(array((object)array('id' => 6, 'actor' => 'unknown', 'action' => 'created', 'objectType' => 'task', 'objectID' => 6, 'date' => '2023-01-06 10:00:00', 'comment' => '', 'extra' => '', 'history' => false)), array(), array())) && p('0:actor') && e('unknown');
|
||
r(count($actionTest->processActionForAPITest(array((object)array('id' => 7, 'actor' => 'admin', 'action' => 'created', 'objectType' => 'task', 'objectID' => 7, 'date' => '2023-01-07 10:00:00', 'comment' => '', 'extra' => '', 'history' => false), (object)array('id' => 8, 'actor' => 'user1', 'action' => 'edited', 'objectType' => 'bug', 'objectID' => 8, 'date' => '2023-01-08 10:00:00', 'comment' => '', 'extra' => '', 'history' => false)), array('admin' => 'admin', 'user1' => 'user1'), array()))) && p() && e('2'); |