|
|
<?php |
|
|
|
|
|
require_once __DIR__.'/BaseProcedureTest.php'; |
|
|
|
|
|
class AppProcedureTest extends BaseProcedureTest |
|
|
{ |
|
|
public function testGetTimezone() |
|
|
{ |
|
|
$this->assertEquals('UTC', $this->app->getTimezone()); |
|
|
} |
|
|
|
|
|
public function testGetVersion() |
|
|
{ |
|
|
$this->assertEquals('main.unknown_revision', $this->app->getVersion()); |
|
|
} |
|
|
|
|
|
public function testGetApplicationRoles() |
|
|
{ |
|
|
$roles = $this->app->getApplicationRoles(); |
|
|
$this->assertCount(3, $roles); |
|
|
$this->assertEquals('Administrator', $roles['app-admin']); |
|
|
$this->assertEquals('Manager', $roles['app-manager']); |
|
|
$this->assertEquals('User', $roles['app-user']); |
|
|
} |
|
|
|
|
|
public function testGetProjectRoles() |
|
|
{ |
|
|
$roles = $this->app->getProjectRoles(); |
|
|
$this->assertCount(3, $roles); |
|
|
$this->assertEquals('Project Manager', $roles['project-manager']); |
|
|
$this->assertEquals('Project Member', $roles['project-member']); |
|
|
$this->assertEquals('Project Viewer', $roles['project-viewer']); |
|
|
} |
|
|
|
|
|
public function testGetDefaultColor() |
|
|
{ |
|
|
$this->assertEquals('yellow', $this->user->getDefaultTaskColor()); |
|
|
} |
|
|
|
|
|
public function testGetDefaultColors() |
|
|
{ |
|
|
$colors = $this->user->getDefaultTaskColors(); |
|
|
$this->assertNotEmpty($colors); |
|
|
$this->assertArrayHasKey('red', $colors); |
|
|
} |
|
|
|
|
|
public function testGetColorList() |
|
|
{ |
|
|
$colors = $this->user->getColorList(); |
|
|
$this->assertNotEmpty($colors); |
|
|
$this->assertArrayHasKey('red', $colors); |
|
|
$this->assertEquals('Red', $colors['red']); |
|
|
} |
|
|
} |
|
|
|