Improve unit tests
This commit is contained in:
parent
94b38dd94b
commit
710f2c7bb0
|
|
@ -98,7 +98,7 @@ class Ldap extends Base
|
|||
{
|
||||
$ldap = $this->connect();
|
||||
|
||||
if (is_resource($ldap) && $this->bind($ldap, $username, $password)) {
|
||||
if ($ldap !== false && $this->bind($ldap, $username, $password)) {
|
||||
return $this->search($ldap, $username, $password);
|
||||
}
|
||||
|
||||
|
|
@ -108,13 +108,14 @@ class Ldap extends Base
|
|||
/**
|
||||
* LDAP connection
|
||||
*
|
||||
* @access private
|
||||
* @return resource $ldap LDAP connection
|
||||
* @access public
|
||||
* @return resource|boolean
|
||||
*/
|
||||
private function connect()
|
||||
public function connect()
|
||||
{
|
||||
if (! function_exists('ldap_connect')) {
|
||||
die('The PHP LDAP extension is required');
|
||||
$this->logger->error('The PHP LDAP extension is required');
|
||||
return false;
|
||||
}
|
||||
|
||||
// Skip SSL certificate verification
|
||||
|
|
@ -124,8 +125,9 @@ class Ldap extends Base
|
|||
|
||||
$ldap = ldap_connect(LDAP_SERVER, LDAP_PORT);
|
||||
|
||||
if (! is_resource($ldap)) {
|
||||
die('Unable to connect to the LDAP server: "'.LDAP_SERVER.'"');
|
||||
if ($ldap === false) {
|
||||
$this->logger->error('Unable to connect to the LDAP server: "'.LDAP_SERVER.'"');
|
||||
return false;
|
||||
}
|
||||
|
||||
ldap_set_option($ldap, LDAP_OPT_PROTOCOL_VERSION, 3);
|
||||
|
|
@ -134,7 +136,8 @@ class Ldap extends Base
|
|||
ldap_set_option($ldap, LDAP_OPT_TIMELIMIT, 1);
|
||||
|
||||
if (LDAP_START_TLS && ! @ldap_start_tls($ldap)) {
|
||||
die('Unable to use ldap_start_tls()');
|
||||
$this->logger->error('Unable to use ldap_start_tls()');
|
||||
return false;
|
||||
}
|
||||
|
||||
return $ldap;
|
||||
|
|
@ -143,21 +146,24 @@ class Ldap extends Base
|
|||
/**
|
||||
* LDAP bind
|
||||
*
|
||||
* @access private
|
||||
* @param resource $ldap LDAP connection
|
||||
* @param string $username Username
|
||||
* @param string $password Password
|
||||
* @access public
|
||||
* @param resource $ldap
|
||||
* @param string $username
|
||||
* @param string $password
|
||||
* @param string $ldap_type
|
||||
* @param string $ldap_username
|
||||
* @param string $ldap_password
|
||||
* @return boolean
|
||||
*/
|
||||
private function bind($ldap, $username, $password)
|
||||
public function bind($ldap, $username, $password, $ldap_type = LDAP_BIND_TYPE, $ldap_username = LDAP_USERNAME, $ldap_password = LDAP_PASSWORD)
|
||||
{
|
||||
if (LDAP_BIND_TYPE === 'user') {
|
||||
$ldap_username = sprintf(LDAP_USERNAME, $username);
|
||||
if ($ldap_type === 'user') {
|
||||
$ldap_username = sprintf($ldap_username, $username);
|
||||
$ldap_password = $password;
|
||||
}
|
||||
else if (LDAP_BIND_TYPE === 'proxy') {
|
||||
$ldap_username = LDAP_USERNAME;
|
||||
$ldap_password = LDAP_PASSWORD;
|
||||
else if ($ldap_type === 'proxy') {
|
||||
$ldap_username = $ldap_username;
|
||||
$ldap_password = $ldap_password;
|
||||
}
|
||||
else {
|
||||
$ldap_username = null;
|
||||
|
|
@ -191,13 +197,12 @@ class Ldap extends Base
|
|||
$info = ldap_get_entries($ldap, $sr);
|
||||
|
||||
// User not found
|
||||
if (count($info) == 0 || $info['count'] == 0) {
|
||||
if (count($info) === 0 || $info['count'] == 0) {
|
||||
return false;
|
||||
}
|
||||
|
||||
// We got our user
|
||||
if (@ldap_bind($ldap, $info[0]['dn'], $password)) {
|
||||
|
||||
return array(
|
||||
'username' => $username,
|
||||
'name' => $this->getFromInfo($info, LDAP_ACCOUNT_FULLNAME),
|
||||
|
|
|
|||
|
|
@ -327,7 +327,7 @@ class Board extends Base
|
|||
*/
|
||||
public function swimlane()
|
||||
{
|
||||
$project = $this->getProject();
|
||||
$this->getProject();
|
||||
$swimlane = $this->swimlane->getById($this->request->getIntegerParam('swimlane_id'));
|
||||
$this->response->html($this->template->render('board/tooltip_description', array('task' => $swimlane)));
|
||||
}
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ class Doc extends Base
|
|||
{
|
||||
$url = $this->helper->url;
|
||||
$data = file_get_contents($filename);
|
||||
list($title,, $content) = explode("\n", $data, 3);
|
||||
list($title,) = explode("\n", $data, 2);
|
||||
|
||||
$replaceUrl = function (array $matches) use ($url) {
|
||||
return '('.$url->to('doc', 'show', array('file' => str_replace('.markdown', '', $matches[1]))).')';
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Event\GenericEvent;
|
||||
use Model\Task;
|
||||
|
|
@ -9,7 +9,7 @@ use Model\Comment;
|
|||
use Model\Project;
|
||||
use Integration\GithubWebhook;
|
||||
|
||||
class ActionCommentCreationTest extends Base
|
||||
class CommentCreationTest extends Base
|
||||
{
|
||||
public function testWithoutRequiredParams()
|
||||
{
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Model\Task;
|
||||
use Model\TaskCreation;
|
||||
|
|
@ -9,7 +9,7 @@ use Model\Project;
|
|||
use Model\Category;
|
||||
use Event\GenericEvent;
|
||||
|
||||
class ActionTaskAssignColorCategory extends Base
|
||||
class TaskAssignColorCategory extends Base
|
||||
{
|
||||
public function testBadProject()
|
||||
{
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Event\GenericEvent;
|
||||
use Model\Task;
|
||||
|
|
@ -8,7 +8,7 @@ use Model\TaskCreation;
|
|||
use Model\TaskFinder;
|
||||
use Model\Project;
|
||||
|
||||
class ActionTaskAssignColorColumnTest extends Base
|
||||
class TaskAssignColorColumnTest extends Base
|
||||
{
|
||||
public function testColorChange()
|
||||
{
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Event\TaskLinkEvent;
|
||||
use Model\Task;
|
||||
|
|
@ -9,7 +9,7 @@ use Model\TaskFinder;
|
|||
use Model\TaskLink;
|
||||
use Model\Project;
|
||||
|
||||
class ActionTaskAssignColorLinkTest extends Base
|
||||
class TaskAssignColorLinkTest extends Base
|
||||
{
|
||||
public function testExecute()
|
||||
{
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Model\Task;
|
||||
use Model\TaskCreation;
|
||||
|
|
@ -8,7 +8,7 @@ use Model\TaskFinder;
|
|||
use Model\Project;
|
||||
use Event\GenericEvent;
|
||||
|
||||
class ActionTaskAssignColorUser extends Base
|
||||
class TaskAssignColorUser extends Base
|
||||
{
|
||||
public function testBadProject()
|
||||
{
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Event\GenericEvent;
|
||||
use Model\Task;
|
||||
|
|
@ -9,7 +9,7 @@ use Model\TaskFinder;
|
|||
use Model\Project;
|
||||
use Model\UserSession;
|
||||
|
||||
class ActionTaskAssignCurrentUser extends Base
|
||||
class TaskAssignCurrentUser extends Base
|
||||
{
|
||||
public function testBadProject()
|
||||
{
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Event\GenericEvent;
|
||||
use Model\Task;
|
||||
|
|
@ -8,7 +8,7 @@ use Model\TaskCreation;
|
|||
use Model\TaskFinder;
|
||||
use Model\Project;
|
||||
|
||||
class ActionTaskAssignSpecificUser extends Base
|
||||
class TaskAssignSpecificUser extends Base
|
||||
{
|
||||
public function testBadProject()
|
||||
{
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Event\GenericEvent;
|
||||
use Model\Task;
|
||||
|
|
@ -9,7 +9,7 @@ use Model\TaskFinder;
|
|||
use Model\Project;
|
||||
use Integration\GithubWebhook;
|
||||
|
||||
class ActionTaskCloseTest extends Base
|
||||
class TaskCloseTest extends Base
|
||||
{
|
||||
public function testExecutable()
|
||||
{
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Event\GenericEvent;
|
||||
use Model\Task;
|
||||
|
|
@ -8,7 +8,7 @@ use Model\TaskCreation;
|
|||
use Model\TaskFinder;
|
||||
use Model\Project;
|
||||
|
||||
class ActionTaskDuplicateAnotherProject extends Base
|
||||
class TaskDuplicateAnotherProject extends Base
|
||||
{
|
||||
public function testBadProject()
|
||||
{
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Event\GenericEvent;
|
||||
use Model\Task;
|
||||
|
|
@ -9,7 +9,7 @@ use Model\TaskFinder;
|
|||
use Model\Project;
|
||||
use Model\User;
|
||||
|
||||
class ActionTaskEmailTest extends Base
|
||||
class TaskEmailTest extends Base
|
||||
{
|
||||
public function testNoEmail()
|
||||
{
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Event\GenericEvent;
|
||||
use Model\Task;
|
||||
|
|
@ -8,7 +8,7 @@ use Model\TaskCreation;
|
|||
use Model\TaskFinder;
|
||||
use Model\Project;
|
||||
|
||||
class ActionTaskMoveAnotherProject extends Base
|
||||
class TaskMoveAnotherProject extends Base
|
||||
{
|
||||
public function testBadProject()
|
||||
{
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Event\GenericEvent;
|
||||
use Model\Task;
|
||||
|
|
@ -10,7 +10,7 @@ use Model\Project;
|
|||
use Model\Category;
|
||||
use Integration\GithubWebhook;
|
||||
|
||||
class ActionTaskMoveColumnCategoryChangeTest extends Base
|
||||
class TaskMoveColumnCategoryChangeTest extends Base
|
||||
{
|
||||
public function testExecute()
|
||||
{
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Event\GenericEvent;
|
||||
use Model\Task;
|
||||
|
|
@ -8,7 +8,7 @@ use Model\TaskCreation;
|
|||
use Model\TaskFinder;
|
||||
use Model\Project;
|
||||
|
||||
class ActionTaskUpdateStartDateTest extends Base
|
||||
class TaskUpdateStartDateTest extends Base
|
||||
{
|
||||
public function testExecute()
|
||||
{
|
||||
|
|
@ -0,0 +1,122 @@
|
|||
<?php
|
||||
|
||||
namespace Auth;
|
||||
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
function ldap_connect($hostname, $port)
|
||||
{
|
||||
return LdapTest::$functions->ldap_connect($hostname, $port);
|
||||
}
|
||||
|
||||
function ldap_set_option()
|
||||
{
|
||||
}
|
||||
|
||||
function ldap_bind($ldap, $ldap_username, $ldap_password)
|
||||
{
|
||||
return LdapTest::$functions->ldap_bind($ldap, $ldap_username, $ldap_password);
|
||||
}
|
||||
|
||||
class LdapTest extends \Base
|
||||
{
|
||||
public static $functions;
|
||||
|
||||
public function setUp()
|
||||
{
|
||||
parent::setup();
|
||||
|
||||
self::$functions = $this
|
||||
->getMockBuilder('stdClass')
|
||||
->setMethods(array(
|
||||
'ldap_connect',
|
||||
'ldap_set_option',
|
||||
'ldap_bind',
|
||||
))
|
||||
->getMock();
|
||||
}
|
||||
|
||||
public function tearDown()
|
||||
{
|
||||
parent::tearDown();
|
||||
self::$functions = null;
|
||||
}
|
||||
|
||||
public function testConnectSuccess()
|
||||
{
|
||||
self::$functions
|
||||
->expects($this->once())
|
||||
->method('ldap_connect')
|
||||
->with(
|
||||
$this->equalTo('my_ldap_server'),
|
||||
$this->equalTo(389)
|
||||
)
|
||||
->willReturn(true);
|
||||
|
||||
$ldap = new Ldap($this->container);
|
||||
$this->assertNotFalse($ldap->connect());
|
||||
}
|
||||
|
||||
public function testConnectFailure()
|
||||
{
|
||||
self::$functions
|
||||
->expects($this->once())
|
||||
->method('ldap_connect')
|
||||
->with(
|
||||
$this->equalTo('my_ldap_server'),
|
||||
$this->equalTo(389)
|
||||
)
|
||||
->willReturn(false);
|
||||
|
||||
$ldap = new Ldap($this->container);
|
||||
$this->assertFalse($ldap->connect());
|
||||
}
|
||||
|
||||
public function testBindAnonymous()
|
||||
{
|
||||
self::$functions
|
||||
->expects($this->once())
|
||||
->method('ldap_bind')
|
||||
->with(
|
||||
$this->equalTo('my_ldap_connection'),
|
||||
$this->equalTo(null),
|
||||
$this->equalTo(null)
|
||||
)
|
||||
->willReturn(true);
|
||||
|
||||
$ldap = new Ldap($this->container);
|
||||
$this->assertTrue($ldap->bind('my_ldap_connection', 'my_user', 'my_password', 'anonymous'));
|
||||
}
|
||||
|
||||
public function testBindUser()
|
||||
{
|
||||
self::$functions
|
||||
->expects($this->once())
|
||||
->method('ldap_bind')
|
||||
->with(
|
||||
$this->equalTo('my_ldap_connection'),
|
||||
$this->equalTo('uid=my_user'),
|
||||
$this->equalTo('my_password')
|
||||
)
|
||||
->willReturn(true);
|
||||
|
||||
$ldap = new Ldap($this->container);
|
||||
$this->assertTrue($ldap->bind('my_ldap_connection', 'my_user', 'my_password', 'user', 'uid=%s', 'something'));
|
||||
}
|
||||
|
||||
public function testBindProxy()
|
||||
{
|
||||
self::$functions
|
||||
->expects($this->once())
|
||||
->method('ldap_bind')
|
||||
->with(
|
||||
$this->equalTo('my_ldap_connection'),
|
||||
$this->equalTo('someone'),
|
||||
$this->equalTo('something')
|
||||
)
|
||||
->willReturn(true);
|
||||
|
||||
$ldap = new Ldap($this->container);
|
||||
$this->assertTrue($ldap->bind('my_ldap_connection', 'my_user', 'my_password', 'proxy', 'someone', 'something'));
|
||||
}
|
||||
}
|
||||
|
|
@ -1,6 +1,9 @@
|
|||
<?php
|
||||
|
||||
require __DIR__.'/../../vendor/autoload.php';
|
||||
|
||||
define('LDAP_SERVER', 'my_ldap_server');
|
||||
|
||||
require __DIR__.'/../../app/constants.php';
|
||||
|
||||
use Symfony\Component\EventDispatcher\EventDispatcher;
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Core\Lexer;
|
||||
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Core\OAuth2;
|
||||
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Core\Router;
|
||||
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Core\Tool;
|
||||
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Core\Session;
|
||||
use Helper\App;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Helper\Asset;
|
||||
use Model\Config;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Helper\Dt;
|
||||
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Helper\File;
|
||||
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Helper\Text;
|
||||
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Helper\Url;
|
||||
use Model\Config;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Helper\User;
|
||||
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Integration\BitbucketWebhook;
|
||||
use Model\TaskCreation;
|
||||
|
|
@ -18,7 +18,7 @@ class BitbucketWebhookTest extends Base
|
|||
$tc = new TaskCreation($this->container);
|
||||
$p = new Project($this->container);
|
||||
$bw = new BitbucketWebhook($this->container);
|
||||
$payload = json_decode(file_get_contents(__DIR__.'/fixtures/bitbucket_push.json'), true);
|
||||
$payload = json_decode(file_get_contents(__DIR__.'/../fixtures/bitbucket_push.json'), true);
|
||||
|
||||
$this->assertEquals(1, $p->create(array('name' => 'test')));
|
||||
$bw->setProjectId(1);
|
||||
|
|
@ -50,7 +50,7 @@ class BitbucketWebhookTest extends Base
|
|||
|
||||
$this->assertNotFalse($bw->parsePayload(
|
||||
'issue:created',
|
||||
json_decode(file_get_contents(__DIR__.'/fixtures/bitbucket_issue_opened.json'), true)
|
||||
json_decode(file_get_contents(__DIR__.'/../fixtures/bitbucket_issue_opened.json'), true)
|
||||
));
|
||||
}
|
||||
|
||||
|
|
@ -69,7 +69,7 @@ class BitbucketWebhookTest extends Base
|
|||
|
||||
$this->assertNotFalse($g->parsePayload(
|
||||
'issue:comment_created',
|
||||
json_decode(file_get_contents(__DIR__.'/fixtures/bitbucket_comment_created.json'), true)
|
||||
json_decode(file_get_contents(__DIR__.'/../fixtures/bitbucket_comment_created.json'), true)
|
||||
));
|
||||
}
|
||||
|
||||
|
|
@ -91,7 +91,7 @@ class BitbucketWebhookTest extends Base
|
|||
|
||||
$this->assertNotFalse($g->parsePayload(
|
||||
'issue:comment_created',
|
||||
json_decode(file_get_contents(__DIR__.'/fixtures/bitbucket_comment_created.json'), true)
|
||||
json_decode(file_get_contents(__DIR__.'/../fixtures/bitbucket_comment_created.json'), true)
|
||||
));
|
||||
}
|
||||
|
||||
|
|
@ -116,7 +116,7 @@ class BitbucketWebhookTest extends Base
|
|||
|
||||
$this->assertNotFalse($g->parsePayload(
|
||||
'issue:comment_created',
|
||||
json_decode(file_get_contents(__DIR__.'/fixtures/bitbucket_comment_created.json'), true)
|
||||
json_decode(file_get_contents(__DIR__.'/../fixtures/bitbucket_comment_created.json'), true)
|
||||
));
|
||||
}
|
||||
|
||||
|
|
@ -135,7 +135,7 @@ class BitbucketWebhookTest extends Base
|
|||
|
||||
$this->assertNotFalse($g->parsePayload(
|
||||
'issue:updated',
|
||||
json_decode(file_get_contents(__DIR__.'/fixtures/bitbucket_issue_closed.json'), true)
|
||||
json_decode(file_get_contents(__DIR__.'/../fixtures/bitbucket_issue_closed.json'), true)
|
||||
));
|
||||
}
|
||||
|
||||
|
|
@ -154,7 +154,7 @@ class BitbucketWebhookTest extends Base
|
|||
|
||||
$this->assertFalse($g->parsePayload(
|
||||
'issue:updated',
|
||||
json_decode(file_get_contents(__DIR__.'/fixtures/bitbucket_issue_closed.json'), true)
|
||||
json_decode(file_get_contents(__DIR__.'/../fixtures/bitbucket_issue_closed.json'), true)
|
||||
));
|
||||
|
||||
$this->assertEmpty($this->container['dispatcher']->getCalledListeners());
|
||||
|
|
@ -175,7 +175,7 @@ class BitbucketWebhookTest extends Base
|
|||
|
||||
$this->assertNotFalse($g->parsePayload(
|
||||
'issue:updated',
|
||||
json_decode(file_get_contents(__DIR__.'/fixtures/bitbucket_issue_reopened.json'), true)
|
||||
json_decode(file_get_contents(__DIR__.'/../fixtures/bitbucket_issue_reopened.json'), true)
|
||||
));
|
||||
}
|
||||
|
||||
|
|
@ -194,7 +194,7 @@ class BitbucketWebhookTest extends Base
|
|||
|
||||
$this->assertFalse($g->parsePayload(
|
||||
'issue:updated',
|
||||
json_decode(file_get_contents(__DIR__.'/fixtures/bitbucket_issue_reopened.json'), true)
|
||||
json_decode(file_get_contents(__DIR__.'/../fixtures/bitbucket_issue_reopened.json'), true)
|
||||
));
|
||||
|
||||
$this->assertEmpty($this->container['dispatcher']->getCalledListeners());
|
||||
|
|
@ -215,7 +215,7 @@ class BitbucketWebhookTest extends Base
|
|||
|
||||
$this->assertNotFalse($g->parsePayload(
|
||||
'issue:updated',
|
||||
json_decode(file_get_contents(__DIR__.'/fixtures/bitbucket_issue_unassigned.json'), true)
|
||||
json_decode(file_get_contents(__DIR__.'/../fixtures/bitbucket_issue_unassigned.json'), true)
|
||||
));
|
||||
}
|
||||
|
||||
|
|
@ -240,7 +240,7 @@ class BitbucketWebhookTest extends Base
|
|||
|
||||
$this->assertNotFalse($g->parsePayload(
|
||||
'issue:updated',
|
||||
json_decode(file_get_contents(__DIR__.'/fixtures/bitbucket_issue_assigned.json'), true)
|
||||
json_decode(file_get_contents(__DIR__.'/../fixtures/bitbucket_issue_assigned.json'), true)
|
||||
));
|
||||
|
||||
$this->assertNotEmpty($this->container['dispatcher']->getCalledListeners());
|
||||
|
|
@ -264,7 +264,7 @@ class BitbucketWebhookTest extends Base
|
|||
|
||||
$this->assertFalse($g->parsePayload(
|
||||
'issue:updated',
|
||||
json_decode(file_get_contents(__DIR__.'/fixtures/bitbucket_issue_assigned.json'), true)
|
||||
json_decode(file_get_contents(__DIR__.'/../fixtures/bitbucket_issue_assigned.json'), true)
|
||||
));
|
||||
|
||||
$this->assertEmpty($this->container['dispatcher']->getCalledListeners());
|
||||
|
|
@ -285,7 +285,7 @@ class BitbucketWebhookTest extends Base
|
|||
|
||||
$this->assertFalse($g->parsePayload(
|
||||
'issue:updated',
|
||||
json_decode(file_get_contents(__DIR__.'/fixtures/bitbucket_issue_assigned.json'), true)
|
||||
json_decode(file_get_contents(__DIR__.'/../fixtures/bitbucket_issue_assigned.json'), true)
|
||||
));
|
||||
|
||||
$this->assertEmpty($this->container['dispatcher']->getCalledListeners());
|
||||
|
|
@ -306,7 +306,7 @@ class BitbucketWebhookTest extends Base
|
|||
|
||||
$this->assertFalse($g->parsePayload(
|
||||
'issue:updated',
|
||||
json_decode(file_get_contents(__DIR__.'/fixtures/bitbucket_issue_assigned.json'), true)
|
||||
json_decode(file_get_contents(__DIR__.'/../fixtures/bitbucket_issue_assigned.json'), true)
|
||||
));
|
||||
|
||||
$this->assertEmpty($this->container['dispatcher']->getCalledListeners());
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Integration\GithubWebhook;
|
||||
use Model\TaskCreation;
|
||||
|
|
@ -23,7 +23,7 @@ class GithubWebhookTest extends Base
|
|||
|
||||
$this->assertNotFalse($g->parsePayload(
|
||||
'issues',
|
||||
json_decode(file_get_contents(__DIR__.'/fixtures/github_issue_opened.json'), true)
|
||||
json_decode(file_get_contents(__DIR__.'/../fixtures/github_issue_opened.json'), true)
|
||||
));
|
||||
}
|
||||
|
||||
|
|
@ -48,7 +48,7 @@ class GithubWebhookTest extends Base
|
|||
|
||||
$this->assertNotFalse($g->parsePayload(
|
||||
'issues',
|
||||
json_decode(file_get_contents(__DIR__.'/fixtures/github_issue_assigned.json'), true)
|
||||
json_decode(file_get_contents(__DIR__.'/../fixtures/github_issue_assigned.json'), true)
|
||||
));
|
||||
}
|
||||
|
||||
|
|
@ -60,7 +60,7 @@ class GithubWebhookTest extends Base
|
|||
$g = new GithubWebhook($this->container);
|
||||
$g->setProjectId(1);
|
||||
|
||||
$payload = json_decode(file_get_contents(__DIR__.'/fixtures/github_issue_assigned.json'), true);
|
||||
$payload = json_decode(file_get_contents(__DIR__.'/../fixtures/github_issue_assigned.json'), true);
|
||||
|
||||
$this->assertFalse($g->handleIssueAssigned($payload['issue']));
|
||||
}
|
||||
|
|
@ -76,7 +76,7 @@ class GithubWebhookTest extends Base
|
|||
$g = new GithubWebhook($this->container);
|
||||
$g->setProjectId(1);
|
||||
|
||||
$payload = json_decode(file_get_contents(__DIR__.'/fixtures/github_issue_assigned.json'), true);
|
||||
$payload = json_decode(file_get_contents(__DIR__.'/../fixtures/github_issue_assigned.json'), true);
|
||||
|
||||
$this->assertFalse($g->handleIssueAssigned($payload['issue']));
|
||||
}
|
||||
|
|
@ -95,7 +95,7 @@ class GithubWebhookTest extends Base
|
|||
$g = new GithubWebhook($this->container);
|
||||
$g->setProjectId(1);
|
||||
|
||||
$payload = json_decode(file_get_contents(__DIR__.'/fixtures/github_issue_assigned.json'), true);
|
||||
$payload = json_decode(file_get_contents(__DIR__.'/../fixtures/github_issue_assigned.json'), true);
|
||||
|
||||
$this->assertFalse($g->handleIssueAssigned($payload['issue']));
|
||||
}
|
||||
|
|
@ -117,7 +117,7 @@ class GithubWebhookTest extends Base
|
|||
$g = new GithubWebhook($this->container);
|
||||
$g->setProjectId(1);
|
||||
|
||||
$payload = json_decode(file_get_contents(__DIR__.'/fixtures/github_issue_assigned.json'), true);
|
||||
$payload = json_decode(file_get_contents(__DIR__.'/../fixtures/github_issue_assigned.json'), true);
|
||||
|
||||
$this->assertTrue($g->handleIssueAssigned($payload['issue']));
|
||||
}
|
||||
|
|
@ -137,7 +137,7 @@ class GithubWebhookTest extends Base
|
|||
|
||||
$this->assertNotFalse($g->parsePayload(
|
||||
'issues',
|
||||
json_decode(file_get_contents(__DIR__.'/fixtures/github_issue_unassigned.json'), true)
|
||||
json_decode(file_get_contents(__DIR__.'/../fixtures/github_issue_unassigned.json'), true)
|
||||
));
|
||||
}
|
||||
|
||||
|
|
@ -156,7 +156,7 @@ class GithubWebhookTest extends Base
|
|||
|
||||
$this->assertNotFalse($g->parsePayload(
|
||||
'issues',
|
||||
json_decode(file_get_contents(__DIR__.'/fixtures/github_issue_closed.json'), true)
|
||||
json_decode(file_get_contents(__DIR__.'/../fixtures/github_issue_closed.json'), true)
|
||||
));
|
||||
}
|
||||
|
||||
|
|
@ -168,7 +168,7 @@ class GithubWebhookTest extends Base
|
|||
$g = new GithubWebhook($this->container);
|
||||
$g->setProjectId(1);
|
||||
|
||||
$payload = json_decode(file_get_contents(__DIR__.'/fixtures/github_issue_closed.json'), true);
|
||||
$payload = json_decode(file_get_contents(__DIR__.'/../fixtures/github_issue_closed.json'), true);
|
||||
|
||||
$this->assertFalse($g->handleIssueClosed($payload['issue']));
|
||||
}
|
||||
|
|
@ -188,7 +188,7 @@ class GithubWebhookTest extends Base
|
|||
|
||||
$this->assertNotFalse($g->parsePayload(
|
||||
'issues',
|
||||
json_decode(file_get_contents(__DIR__.'/fixtures/github_issue_reopened.json'), true)
|
||||
json_decode(file_get_contents(__DIR__.'/../fixtures/github_issue_reopened.json'), true)
|
||||
));
|
||||
}
|
||||
|
||||
|
|
@ -200,7 +200,7 @@ class GithubWebhookTest extends Base
|
|||
$g = new GithubWebhook($this->container);
|
||||
$g->setProjectId(1);
|
||||
|
||||
$payload = json_decode(file_get_contents(__DIR__.'/fixtures/github_issue_reopened.json'), true);
|
||||
$payload = json_decode(file_get_contents(__DIR__.'/../fixtures/github_issue_reopened.json'), true);
|
||||
|
||||
$this->assertFalse($g->handleIssueReopened($payload['issue']));
|
||||
}
|
||||
|
|
@ -220,7 +220,7 @@ class GithubWebhookTest extends Base
|
|||
|
||||
$this->assertNotFalse($g->parsePayload(
|
||||
'issues',
|
||||
json_decode(file_get_contents(__DIR__.'/fixtures/github_issue_labeled.json'), true)
|
||||
json_decode(file_get_contents(__DIR__.'/../fixtures/github_issue_labeled.json'), true)
|
||||
));
|
||||
}
|
||||
|
||||
|
|
@ -232,7 +232,7 @@ class GithubWebhookTest extends Base
|
|||
$g = new GithubWebhook($this->container);
|
||||
$g->setProjectId(1);
|
||||
|
||||
$payload = json_decode(file_get_contents(__DIR__.'/fixtures/github_issue_labeled.json'), true);
|
||||
$payload = json_decode(file_get_contents(__DIR__.'/../fixtures/github_issue_labeled.json'), true);
|
||||
|
||||
$this->assertFalse($g->handleIssueLabeled($payload['issue'], $payload['label']));
|
||||
}
|
||||
|
|
@ -252,7 +252,7 @@ class GithubWebhookTest extends Base
|
|||
|
||||
$this->assertNotFalse($g->parsePayload(
|
||||
'issues',
|
||||
json_decode(file_get_contents(__DIR__.'/fixtures/github_issue_unlabeled.json'), true)
|
||||
json_decode(file_get_contents(__DIR__.'/../fixtures/github_issue_unlabeled.json'), true)
|
||||
));
|
||||
}
|
||||
|
||||
|
|
@ -264,7 +264,7 @@ class GithubWebhookTest extends Base
|
|||
$g = new GithubWebhook($this->container);
|
||||
$g->setProjectId(1);
|
||||
|
||||
$payload = json_decode(file_get_contents(__DIR__.'/fixtures/github_issue_unlabeled.json'), true);
|
||||
$payload = json_decode(file_get_contents(__DIR__.'/../fixtures/github_issue_unlabeled.json'), true);
|
||||
|
||||
$this->assertFalse($g->handleIssueUnlabeled($payload['issue'], $payload['label']));
|
||||
}
|
||||
|
|
@ -284,7 +284,7 @@ class GithubWebhookTest extends Base
|
|||
|
||||
$this->assertNotFalse($g->parsePayload(
|
||||
'issue_comment',
|
||||
json_decode(file_get_contents(__DIR__.'/fixtures/github_comment_created.json'), true)
|
||||
json_decode(file_get_contents(__DIR__.'/../fixtures/github_comment_created.json'), true)
|
||||
));
|
||||
}
|
||||
|
||||
|
|
@ -306,7 +306,7 @@ class GithubWebhookTest extends Base
|
|||
|
||||
$this->assertNotFalse($g->parsePayload(
|
||||
'issue_comment',
|
||||
json_decode(file_get_contents(__DIR__.'/fixtures/github_comment_created.json'), true)
|
||||
json_decode(file_get_contents(__DIR__.'/../fixtures/github_comment_created.json'), true)
|
||||
));
|
||||
}
|
||||
|
||||
|
|
@ -331,7 +331,7 @@ class GithubWebhookTest extends Base
|
|||
|
||||
$this->assertNotFalse($g->parsePayload(
|
||||
'issue_comment',
|
||||
json_decode(file_get_contents(__DIR__.'/fixtures/github_comment_created.json'), true)
|
||||
json_decode(file_get_contents(__DIR__.'/../fixtures/github_comment_created.json'), true)
|
||||
));
|
||||
}
|
||||
|
||||
|
|
@ -350,7 +350,7 @@ class GithubWebhookTest extends Base
|
|||
|
||||
$this->assertNotFalse($g->parsePayload(
|
||||
'push',
|
||||
json_decode(file_get_contents(__DIR__.'/fixtures/github_push.json'), true)
|
||||
json_decode(file_get_contents(__DIR__.'/../fixtures/github_push.json'), true)
|
||||
));
|
||||
}
|
||||
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Integration\GitlabWebhook;
|
||||
use Model\TaskCreation;
|
||||
|
|
@ -15,9 +15,9 @@ class GitlabWebhookTest extends Base
|
|||
{
|
||||
$g = new GitlabWebhook($this->container);
|
||||
|
||||
$this->assertEquals(GitlabWebhook::TYPE_PUSH, $g->getType(json_decode(file_get_contents(__DIR__.'/fixtures/gitlab_push.json'), true)));
|
||||
$this->assertEquals(GitlabWebhook::TYPE_ISSUE, $g->getType(json_decode(file_get_contents(__DIR__.'/fixtures/gitlab_issue_opened.json'), true)));
|
||||
$this->assertEquals(GitlabWebhook::TYPE_COMMENT, $g->getType(json_decode(file_get_contents(__DIR__.'/fixtures/gitlab_comment_created.json'), true)));
|
||||
$this->assertEquals(GitlabWebhook::TYPE_PUSH, $g->getType(json_decode(file_get_contents(__DIR__.'/../fixtures/gitlab_push.json'), true)));
|
||||
$this->assertEquals(GitlabWebhook::TYPE_ISSUE, $g->getType(json_decode(file_get_contents(__DIR__.'/../fixtures/gitlab_issue_opened.json'), true)));
|
||||
$this->assertEquals(GitlabWebhook::TYPE_COMMENT, $g->getType(json_decode(file_get_contents(__DIR__.'/../fixtures/gitlab_comment_created.json'), true)));
|
||||
$this->assertEquals('', $g->getType(array()));
|
||||
}
|
||||
|
||||
|
|
@ -33,7 +33,7 @@ class GitlabWebhookTest extends Base
|
|||
|
||||
$this->container['dispatcher']->addListener(GitlabWebhook::EVENT_COMMIT, array($this, 'onCommit'));
|
||||
|
||||
$event = json_decode(file_get_contents(__DIR__.'/fixtures/gitlab_push.json'), true);
|
||||
$event = json_decode(file_get_contents(__DIR__.'/../fixtures/gitlab_push.json'), true);
|
||||
|
||||
// No task
|
||||
$this->assertFalse($g->handleCommit($event['commits'][0]));
|
||||
|
|
@ -57,7 +57,7 @@ class GitlabWebhookTest extends Base
|
|||
|
||||
$this->container['dispatcher']->addListener(GitlabWebhook::EVENT_ISSUE_OPENED, array($this, 'onOpen'));
|
||||
|
||||
$event = json_decode(file_get_contents(__DIR__.'/fixtures/gitlab_issue_opened.json'), true);
|
||||
$event = json_decode(file_get_contents(__DIR__.'/../fixtures/gitlab_issue_opened.json'), true);
|
||||
$this->assertTrue($g->handleIssueOpened($event['object_attributes']));
|
||||
|
||||
$called = $this->container['dispatcher']->getCalledListeners();
|
||||
|
|
@ -76,7 +76,7 @@ class GitlabWebhookTest extends Base
|
|||
|
||||
$this->container['dispatcher']->addListener(GitlabWebhook::EVENT_ISSUE_CLOSED, array($this, 'onClose'));
|
||||
|
||||
$event = json_decode(file_get_contents(__DIR__.'/fixtures/gitlab_issue_closed.json'), true);
|
||||
$event = json_decode(file_get_contents(__DIR__.'/../fixtures/gitlab_issue_closed.json'), true);
|
||||
|
||||
// Issue not there
|
||||
$this->assertFalse($g->handleIssueClosed($event['object_attributes']));
|
||||
|
|
@ -112,7 +112,7 @@ class GitlabWebhookTest extends Base
|
|||
$g->setProjectId(1);
|
||||
|
||||
$this->assertNotFalse($g->parsePayload(
|
||||
json_decode(file_get_contents(__DIR__.'/fixtures/gitlab_comment_created.json'), true)
|
||||
json_decode(file_get_contents(__DIR__.'/../fixtures/gitlab_comment_created.json'), true)
|
||||
));
|
||||
}
|
||||
|
||||
|
|
@ -133,7 +133,7 @@ class GitlabWebhookTest extends Base
|
|||
$g->setProjectId(1);
|
||||
|
||||
$this->assertNotFalse($g->parsePayload(
|
||||
json_decode(file_get_contents(__DIR__.'/fixtures/gitlab_comment_created.json'), true)
|
||||
json_decode(file_get_contents(__DIR__.'/../fixtures/gitlab_comment_created.json'), true)
|
||||
));
|
||||
}
|
||||
|
||||
|
|
@ -157,7 +157,7 @@ class GitlabWebhookTest extends Base
|
|||
$g->setProjectId(1);
|
||||
|
||||
$this->assertNotFalse($g->parsePayload(
|
||||
json_decode(file_get_contents(__DIR__.'/fixtures/gitlab_comment_created.json'), true)
|
||||
json_decode(file_get_contents(__DIR__.'/../fixtures/gitlab_comment_created.json'), true)
|
||||
));
|
||||
}
|
||||
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Integration\Mailgun;
|
||||
use Model\TaskCreation;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Integration\Postmark;
|
||||
use Model\TaskCreation;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Integration\Sendgrid;
|
||||
use Model\TaskCreation;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
class LocaleTest extends Base
|
||||
{
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Core\Session;
|
||||
use Model\Acl;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Model\Action;
|
||||
use Model\Project;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Model\User;
|
||||
use Model\Authentication;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Model\Project;
|
||||
use Model\Board;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Model\Task;
|
||||
use Model\TaskCreation;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Model\Task;
|
||||
use Model\TaskCreation;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Model\Config;
|
||||
use Core\Session;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Model\DateParser;
|
||||
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Model\Task;
|
||||
use Model\File;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Model\User;
|
||||
use Model\HourlyRate;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Model\Link;
|
||||
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Model\TaskFinder;
|
||||
use Model\TaskCreation;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Model\Task;
|
||||
use Model\TaskFinder;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Model\Project;
|
||||
use Model\ProjectDailyColumnStats;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Model\Action;
|
||||
use Model\Project;
|
||||
|
|
@ -20,7 +20,7 @@ class ProjectDuplicationTest extends Base
|
|||
$pd = new ProjectDuplication($this->container);
|
||||
|
||||
$this->assertEquals('test (Clone)', $pd->getClonedProjectName('test'));
|
||||
|
||||
|
||||
$this->assertEquals(50, strlen($pd->getClonedProjectName(str_repeat('a', 50))));
|
||||
$this->assertEquals(str_repeat('a', 42).' (Clone)', $pd->getClonedProjectName(str_repeat('a', 50)));
|
||||
|
||||
|
|
@ -155,7 +155,7 @@ class ProjectDuplicationTest extends Base
|
|||
$pd = new ProjectDuplication($this->container);
|
||||
|
||||
$this->assertEquals(1, $p->create(array('name' => 'P1')));
|
||||
|
||||
|
||||
$this->assertEquals(1, $a->create(array(
|
||||
'project_id' => 1,
|
||||
'event_name' => Task::EVENT_MOVE_COLUMN,
|
||||
|
|
@ -185,7 +185,7 @@ class ProjectDuplicationTest extends Base
|
|||
$this->assertEquals(1, $c->create(array('name' => 'C1', 'project_id' => 1)));
|
||||
$this->assertEquals(2, $c->create(array('name' => 'C2', 'project_id' => 1)));
|
||||
$this->assertEquals(3, $c->create(array('name' => 'C3', 'project_id' => 1)));
|
||||
|
||||
|
||||
$this->assertEquals(1, $a->create(array(
|
||||
'project_id' => 1,
|
||||
'event_name' => Task::EVENT_CREATE_UPDATE,
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Model\Project;
|
||||
use Model\ProjectPermission;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Core\Translator;
|
||||
use Subscriber\ProjectModificationDateSubscriber;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Model\Task;
|
||||
use Model\TaskCreation;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Model\TaskFinder;
|
||||
use Model\TaskCreation;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Model\Project;
|
||||
use Model\Task;
|
||||
|
|
@ -219,7 +219,7 @@ class SwimlaneTest extends Base
|
|||
$this->assertEquals(1, $s->create(array('project_id' => 1, 'name' => 'Swimlane #1')));
|
||||
$this->assertEquals(2, $s->create(array('project_id' => 1, 'name' => 'Swimlane #2')));
|
||||
$this->assertEquals(3, $s->create(array('project_id' => 1, 'name' => 'Swimlane #3')));
|
||||
|
||||
|
||||
$swimlane = $s->getById(1);
|
||||
$this->assertNotEmpty($swimlane);
|
||||
$this->assertEquals(1, $swimlane['is_active']);
|
||||
|
|
@ -302,7 +302,7 @@ class SwimlaneTest extends Base
|
|||
$this->assertEquals(1, $s->create(array('project_id' => 1, 'name' => 'Swimlane #1')));
|
||||
$this->assertEquals(2, $s->create(array('project_id' => 1, 'name' => 'Swimlane #2')));
|
||||
$this->assertEquals(3, $s->create(array('project_id' => 1, 'name' => 'Swimlane #3')));
|
||||
|
||||
|
||||
$swimlane = $s->getById(1);
|
||||
$this->assertNotEmpty($swimlane);
|
||||
$this->assertEquals(1, $swimlane['is_active']);
|
||||
|
|
@ -386,7 +386,7 @@ class SwimlaneTest extends Base
|
|||
$this->assertEquals(1, $s->create(array('project_id' => 1, 'name' => 'S1')));
|
||||
$this->assertEquals(2, $s->create(array('project_id' => 1, 'name' => 'S2')));
|
||||
$this->assertEquals(3, $s->create(array('project_id' => 1, 'name' => 'S3')));
|
||||
|
||||
|
||||
$default_swimlane1 = $s->getDefault(1);
|
||||
$default_swimlane1['default_swimlane'] = 'New Default';
|
||||
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Model\Config;
|
||||
use Model\Task;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Model\Task;
|
||||
use Model\TaskCreation;
|
||||
|
|
@ -260,7 +260,7 @@ class TaskDuplicationTest extends Base
|
|||
|
||||
$this->assertNotFalse($s->create(array('project_id' => 1, 'name' => 'Swimlane #1')));
|
||||
$this->assertNotFalse($s->create(array('project_id' => 2, 'name' => 'Swimlane #2')));
|
||||
|
||||
|
||||
// We create a task
|
||||
$this->assertEquals(1, $tc->create(array('title' => 'test', 'project_id' => 1, 'column_id' => 2, 'swimlane_id' => 1)));
|
||||
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Model\Task;
|
||||
use Model\TaskCreation;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Model\Project;
|
||||
use Model\User;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Model\Task;
|
||||
use Model\TaskCreation;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Model\Link;
|
||||
use Model\TaskLink;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Model\Task;
|
||||
use Model\TaskCreation;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Model\TaskPosition;
|
||||
use Model\TaskCreation;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Model\Task;
|
||||
use Model\TaskCreation;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Model\Task;
|
||||
use Model\Board;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Model\Subtask;
|
||||
use Model\Task;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Model\Task;
|
||||
use Model\TaskCreation;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Model\User;
|
||||
use Model\Timetable;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Core\Session;
|
||||
use Model\UserSession;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Model\User;
|
||||
use Model\Subtask;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__.'/Base.php';
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Model\Config;
|
||||
use Model\Task;
|
||||
Loading…
Reference in New Issue