upgrade phpunit

This commit is contained in:
Dennis Eichhorn 2024-03-20 05:16:00 +00:00
parent b3455054fb
commit 40a5ad12f8
15 changed files with 119 additions and 307 deletions

View File

@ -36,7 +36,8 @@ use phpOMS\Utils\TestUtils;
/** /**
* @internal * @internal
*/ */
final class ControllerTest extends \PHPUnit\Framework\TestCase #[\PHPUnit\Framework\Attributes\CoversClass(\Modules\Tasks\Controller\ApiController::class)]
final class ApiControllerTest extends \PHPUnit\Framework\TestCase
{ {
protected $app = null; protected $app = null;
@ -86,10 +87,7 @@ final class ControllerTest extends \PHPUnit\Framework\TestCase
TestUtils::setMember($this->module, 'app', $this->app); TestUtils::setMember($this->module, 'app', $this->app);
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Controller\ApiController
* @group module
*/
public function testCreateTask() : void public function testCreateTask() : void
{ {
$response = new HttpResponse(); $response = new HttpResponse();
@ -123,10 +121,7 @@ final class ControllerTest extends \PHPUnit\Framework\TestCase
self::assertGreaterThan(0, $response->getDataArray('')['response']->id); self::assertGreaterThan(0, $response->getDataArray('')['response']->id);
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Controller\ApiController
* @group module
*/
public function testApiTaskGet() : void public function testApiTaskGet() : void
{ {
$response = new HttpResponse(); $response = new HttpResponse();
@ -140,10 +135,7 @@ final class ControllerTest extends \PHPUnit\Framework\TestCase
self::assertEquals(1, $response->getDataArray('')['response']->id); self::assertEquals(1, $response->getDataArray('')['response']->id);
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Controller\ApiController
* @group module
*/
public function testApiTaskSet() : void public function testApiTaskSet() : void
{ {
$response = new HttpResponse(); $response = new HttpResponse();
@ -160,10 +152,7 @@ final class ControllerTest extends \PHPUnit\Framework\TestCase
self::assertEquals('New Title', $response->getDataArray('')['response']->title); self::assertEquals('New Title', $response->getDataArray('')['response']->title);
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Controller\ApiController
* @group module
*/
public function testCreateTaskElement() : void public function testCreateTaskElement() : void
{ {
$response = new HttpResponse(); $response = new HttpResponse();
@ -198,10 +187,7 @@ final class ControllerTest extends \PHPUnit\Framework\TestCase
self::assertGreaterThan(0, $response->getDataArray('')['response']->id); self::assertGreaterThan(0, $response->getDataArray('')['response']->id);
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Controller\ApiController
* @group module
*/
public function testApiTaskElementGet() : void public function testApiTaskElementGet() : void
{ {
$response = new HttpResponse(); $response = new HttpResponse();
@ -215,10 +201,7 @@ final class ControllerTest extends \PHPUnit\Framework\TestCase
self::assertEquals(1, $response->getDataArray('')['response']->id); self::assertEquals(1, $response->getDataArray('')['response']->id);
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Controller\ApiController
* @group module
*/
public function testApiTaskElementSet() : void public function testApiTaskElementSet() : void
{ {
$response = new HttpResponse(); $response = new HttpResponse();
@ -234,10 +217,7 @@ final class ControllerTest extends \PHPUnit\Framework\TestCase
self::assertEquals('This is a changed description', $response->getDataArray('')['response']->descriptionRaw); self::assertEquals('This is a changed description', $response->getDataArray('')['response']->descriptionRaw);
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Controller\ApiController
* @group module
*/
public function testInvalidTaskCreate() : void public function testInvalidTaskCreate() : void
{ {
$response = new HttpResponse(); $response = new HttpResponse();
@ -251,10 +231,7 @@ final class ControllerTest extends \PHPUnit\Framework\TestCase
self::assertEquals(RequestStatusCode::R_400, $response->header->status); self::assertEquals(RequestStatusCode::R_400, $response->header->status);
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Controller\ApiController
* @group module
*/
public function testInvalidTaskElementCreate() : void public function testInvalidTaskElementCreate() : void
{ {
$response = new HttpResponse(); $response = new HttpResponse();

View File

@ -29,6 +29,7 @@ use phpOMS\Utils\TestUtils;
/** /**
* @internal * @internal
*/ */
#[\PHPUnit\Framework\Attributes\CoversClass(\Modules\Tasks\Controller\BackendController::class)]
final class BackendControllerTest extends \PHPUnit\Framework\TestCase final class BackendControllerTest extends \PHPUnit\Framework\TestCase
{ {
protected $app = null; protected $app = null;
@ -78,10 +79,7 @@ final class BackendControllerTest extends \PHPUnit\Framework\TestCase
TestUtils::setMember($this->module, 'app', $this->app); TestUtils::setMember($this->module, 'app', $this->app);
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Controller\BackendController
* @group module
*/
public function testNavigation() : void public function testNavigation() : void
{ {
self::assertEquals(0, $this->module->openNav(999)); self::assertEquals(0, $this->module->openNav(999));

View File

@ -21,12 +21,10 @@ use Modules\Tasks\Models\DutyType;
/** /**
* @internal * @internal
*/ */
#[\PHPUnit\Framework\Attributes\CoversClass(\Modules\Tasks\Models\AccountRelation::class)]
final class AccountRelationTest extends \PHPUnit\Framework\TestCase final class AccountRelationTest extends \PHPUnit\Framework\TestCase
{ {
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\AccountRelation
* @group module
*/
public function testDefault() : void public function testDefault() : void
{ {
$obj = new AccountRelation(); $obj = new AccountRelation();
@ -35,10 +33,7 @@ final class AccountRelationTest extends \PHPUnit\Framework\TestCase
self::assertEquals(DutyType::TO, $obj->getDuty()); self::assertEquals(DutyType::TO, $obj->getDuty());
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\AccountRelation
* @group module
*/
public function testSetGet() : void public function testSetGet() : void
{ {
$obj = new AccountRelation($a = new NullAccount(1), DutyType::CC); $obj = new AccountRelation($a = new NullAccount(1), DutyType::CC);

View File

@ -21,12 +21,10 @@ use Modules\Tasks\Models\GroupRelation;
/** /**
* @internal * @internal
*/ */
#[\PHPUnit\Framework\Attributes\CoversClass(\Modules\Tasks\Models\GroupRelation::class)]
final class GroupRelationTest extends \PHPUnit\Framework\TestCase final class GroupRelationTest extends \PHPUnit\Framework\TestCase
{ {
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\GroupRelation
* @group module
*/
public function testDefault() : void public function testDefault() : void
{ {
$obj = new GroupRelation(); $obj = new GroupRelation();
@ -35,10 +33,7 @@ final class GroupRelationTest extends \PHPUnit\Framework\TestCase
self::assertEquals(DutyType::TO, $obj->getDuty()); self::assertEquals(DutyType::TO, $obj->getDuty());
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\GroupRelation
* @group module
*/
public function testSetGet() : void public function testSetGet() : void
{ {
$obj = new GroupRelation($g = new NullGroup(1), DutyType::CC); $obj = new GroupRelation($g = new NullGroup(1), DutyType::CC);

View File

@ -19,31 +19,23 @@ use Modules\Tasks\Models\NullAccountRelation;
/** /**
* @internal * @internal
*/ */
#[\PHPUnit\Framework\Attributes\CoversClass(\Modules\Tasks\Models\NullAccountRelation::class)]
final class NullAccountRelationTest extends \PHPUnit\Framework\TestCase final class NullAccountRelationTest extends \PHPUnit\Framework\TestCase
{ {
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\NullAccountRelation
* @group module
*/
public function testNull() : void public function testNull() : void
{ {
self::assertInstanceOf('\Modules\Tasks\Models\AccountRelation', new NullAccountRelation()); self::assertInstanceOf('\Modules\Tasks\Models\AccountRelation', new NullAccountRelation());
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\NullAccountRelation
* @group module
*/
public function testId() : void public function testId() : void
{ {
$null = new NullAccountRelation(2); $null = new NullAccountRelation(2);
self::assertEquals(2, $null->id); self::assertEquals(2, $null->id);
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\NullAccountRelation
* @group module
*/
public function testJsonSerialize() : void public function testJsonSerialize() : void
{ {
$null = new NullAccountRelation(2); $null = new NullAccountRelation(2);

View File

@ -19,31 +19,23 @@ use Modules\Tasks\Models\NullGroupRelation;
/** /**
* @internal * @internal
*/ */
#[\PHPUnit\Framework\Attributes\CoversClass(\Modules\Tasks\Models\NullGroupRelation::class)]
final class NullGroupRelationTest extends \PHPUnit\Framework\TestCase final class NullGroupRelationTest extends \PHPUnit\Framework\TestCase
{ {
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\NullGroupRelation
* @group module
*/
public function testNull() : void public function testNull() : void
{ {
self::assertInstanceOf('\Modules\Tasks\Models\GroupRelation', new NullGroupRelation()); self::assertInstanceOf('\Modules\Tasks\Models\GroupRelation', new NullGroupRelation());
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\NullGroupRelation
* @group module
*/
public function testId() : void public function testId() : void
{ {
$null = new NullGroupRelation(2); $null = new NullGroupRelation(2);
self::assertEquals(2, $null->id); self::assertEquals(2, $null->id);
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\NullGroupRelation
* @group module
*/
public function testJsonSerialize() : void public function testJsonSerialize() : void
{ {
$null = new NullGroupRelation(2); $null = new NullGroupRelation(2);

View File

@ -19,31 +19,23 @@ use Modules\Tasks\Models\NullTaskElement;
/** /**
* @internal * @internal
*/ */
#[\PHPUnit\Framework\Attributes\CoversClass(\Modules\Tasks\Models\NullTaskElement::class)]
final class NullTaskElementTest extends \PHPUnit\Framework\TestCase final class NullTaskElementTest extends \PHPUnit\Framework\TestCase
{ {
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\NullTaskElement
* @group module
*/
public function testNull() : void public function testNull() : void
{ {
self::assertInstanceOf('\Modules\Tasks\Models\TaskElement', new NullTaskElement()); self::assertInstanceOf('\Modules\Tasks\Models\TaskElement', new NullTaskElement());
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\NullTaskElement
* @group module
*/
public function testId() : void public function testId() : void
{ {
$null = new NullTaskElement(2); $null = new NullTaskElement(2);
self::assertEquals(2, $null->id); self::assertEquals(2, $null->id);
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\NullTaskElement
* @group module
*/
public function testJsonSerialize() : void public function testJsonSerialize() : void
{ {
$null = new NullTaskElement(2); $null = new NullTaskElement(2);

View File

@ -19,31 +19,23 @@ use Modules\Tasks\Models\NullTaskSeen;
/** /**
* @internal * @internal
*/ */
#[\PHPUnit\Framework\Attributes\CoversClass(\Modules\Tasks\Models\NullTaskSeen::class)]
final class NullTaskSeenTest extends \PHPUnit\Framework\TestCase final class NullTaskSeenTest extends \PHPUnit\Framework\TestCase
{ {
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\NullTaskSeen
* @group module
*/
public function testNull() : void public function testNull() : void
{ {
self::assertInstanceOf('\Modules\Tasks\Models\TaskSeen', new NullTaskSeen()); self::assertInstanceOf('\Modules\Tasks\Models\TaskSeen', new NullTaskSeen());
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\NullTaskSeen
* @group module
*/
public function testId() : void public function testId() : void
{ {
$null = new NullTaskSeen(2); $null = new NullTaskSeen(2);
self::assertEquals(2, $null->id); self::assertEquals(2, $null->id);
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\NullTaskSeen
* @group module
*/
public function testJsonSerialize() : void public function testJsonSerialize() : void
{ {
$null = new NullTaskSeen(2); $null = new NullTaskSeen(2);

View File

@ -19,31 +19,23 @@ use Modules\Tasks\Models\NullTask;
/** /**
* @internal * @internal
*/ */
#[\PHPUnit\Framework\Attributes\CoversClass(\Modules\Tasks\Models\NullTask::class)]
final class NullTaskTest extends \PHPUnit\Framework\TestCase final class NullTaskTest extends \PHPUnit\Framework\TestCase
{ {
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\NullTask
* @group module
*/
public function testNull() : void public function testNull() : void
{ {
self::assertInstanceOf('\Modules\Tasks\Models\Task', new NullTask()); self::assertInstanceOf('\Modules\Tasks\Models\Task', new NullTask());
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\NullTask
* @group module
*/
public function testId() : void public function testId() : void
{ {
$null = new NullTask(2); $null = new NullTask(2);
self::assertEquals(2, $null->id); self::assertEquals(2, $null->id);
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\NullTask
* @group module
*/
public function testJsonSerialize() : void public function testJsonSerialize() : void
{ {
$null = new NullTask(2); $null = new NullTask(2);

View File

@ -20,6 +20,7 @@ use Modules\Tasks\Models\RelationAbstract;
/** /**
* @internal * @internal
*/ */
#[\PHPUnit\Framework\Attributes\CoversClass(\Modules\Tasks\Models\RelationAbstract::class)]
final class RelationAbstractTest extends \PHPUnit\Framework\TestCase final class RelationAbstractTest extends \PHPUnit\Framework\TestCase
{ {
private RelationAbstract $rel; private RelationAbstract $rel;
@ -37,20 +38,14 @@ final class RelationAbstractTest extends \PHPUnit\Framework\TestCase
}; };
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\RelationAbstract
* @group module
*/
public function testDefault() : void public function testDefault() : void
{ {
self::assertEquals(0, $this->rel->id); self::assertEquals(0, $this->rel->id);
self::assertEquals(DutyType::TO, $this->rel->getDuty()); self::assertEquals(DutyType::TO, $this->rel->getDuty());
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\RelationAbstract
* @group module
*/
public function testDutyInputOutput() : void public function testDutyInputOutput() : void
{ {
$this->rel->setDuty(DutyType::CC); $this->rel->setDuty(DutyType::CC);

View File

@ -23,6 +23,7 @@ use Modules\Tasks\Models\TaskStatus;
/** /**
* @internal * @internal
*/ */
#[\PHPUnit\Framework\Attributes\CoversClass(\Modules\Tasks\Models\TaskElement::class)]
final class TaskElementTest extends \PHPUnit\Framework\TestCase final class TaskElementTest extends \PHPUnit\Framework\TestCase
{ {
private TaskElement $element; private TaskElement $element;
@ -35,10 +36,7 @@ final class TaskElementTest extends \PHPUnit\Framework\TestCase
$this->element = new TaskElement(); $this->element = new TaskElement();
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\TaskElement
* @group module
*/
public function testDefault() : void public function testDefault() : void
{ {
self::assertEquals(0, $this->element->id); self::assertEquals(0, $this->element->id);
@ -54,60 +52,42 @@ final class TaskElementTest extends \PHPUnit\Framework\TestCase
self::assertEquals(TaskPriority::NONE, $this->element->priority); self::assertEquals(TaskPriority::NONE, $this->element->priority);
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\TaskElement
* @group module
*/
public function testCreatedByInputOutput() : void public function testCreatedByInputOutput() : void
{ {
$this->element->createdBy = new NullAccount(1); $this->element->createdBy = new NullAccount(1);
self::assertEquals(1, $this->element->createdBy->id); self::assertEquals(1, $this->element->createdBy->id);
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\TaskElement
* @group module
*/
public function testDueInputOutput() : void public function testDueInputOutput() : void
{ {
$this->element->due = ($date = new \DateTime('2000-05-07')); $this->element->due = ($date = new \DateTime('2000-05-07'));
self::assertEquals($date->format('Y-m-d'), $this->element->due->format('Y-m-d')); self::assertEquals($date->format('Y-m-d'), $this->element->due->format('Y-m-d'));
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\TaskElement
* @group module
*/
public function testDescriptionInputOutput() : void public function testDescriptionInputOutput() : void
{ {
$this->element->description = 'Description'; $this->element->description = 'Description';
self::assertEquals('Description', $this->element->description); self::assertEquals('Description', $this->element->description);
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\TaskElement
* @group module
*/
public function testDescriptionRawInputOutput() : void public function testDescriptionRawInputOutput() : void
{ {
$this->element->descriptionRaw = 'DescriptionRaw'; $this->element->descriptionRaw = 'DescriptionRaw';
self::assertEquals('DescriptionRaw', $this->element->descriptionRaw); self::assertEquals('DescriptionRaw', $this->element->descriptionRaw);
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\TaskElement
* @group module
*/
public function testTaskInputOutput() : void public function testTaskInputOutput() : void
{ {
$this->element->task = 2; $this->element->task = 2;
self::assertEquals(2, $this->element->task); self::assertEquals(2, $this->element->task);
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\TaskElement
* @group module
*/
public function testAccountToInputOutput() : void public function testAccountToInputOutput() : void
{ {
$this->element->addTo(new NullAccount(3)); $this->element->addTo(new NullAccount(3));
@ -118,10 +98,7 @@ final class TaskElementTest extends \PHPUnit\Framework\TestCase
self::assertCount(2, $this->element->getTo()); self::assertCount(2, $this->element->getTo());
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\TaskElement
* @group module
*/
public function testGroupToInputOutput() : void public function testGroupToInputOutput() : void
{ {
$this->element->addGroupTo(new NullGroup(4)); $this->element->addGroupTo(new NullGroup(4));
@ -132,10 +109,7 @@ final class TaskElementTest extends \PHPUnit\Framework\TestCase
self::assertCount(2, $this->element->getTo()); self::assertCount(2, $this->element->getTo());
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\TaskElement
* @group module
*/
public function testAccountCCInputOutput() : void public function testAccountCCInputOutput() : void
{ {
$this->element->addCC(new NullAccount(5)); $this->element->addCC(new NullAccount(5));
@ -146,10 +120,7 @@ final class TaskElementTest extends \PHPUnit\Framework\TestCase
self::assertCount(2, $this->element->getCC()); self::assertCount(2, $this->element->getCC());
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\TaskElement
* @group module
*/
public function testGroupCCInputOutput() : void public function testGroupCCInputOutput() : void
{ {
$this->element->addGroupCC(new NullGroup(6)); $this->element->addGroupCC(new NullGroup(6));
@ -160,46 +131,31 @@ final class TaskElementTest extends \PHPUnit\Framework\TestCase
self::assertCount(2, $this->element->getCC()); self::assertCount(2, $this->element->getCC());
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\TaskElement
* @group module
*/
public function testInvalidAccountTo() : void public function testInvalidAccountTo() : void
{ {
self::assertFalse($this->element->isToAccount(7)); self::assertFalse($this->element->isToAccount(7));
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\TaskElement
* @group module
*/
public function testInvalidAccountCC() : void public function testInvalidAccountCC() : void
{ {
self::assertFalse($this->element->isCCAccount(8)); self::assertFalse($this->element->isCCAccount(8));
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\TaskElement
* @group module
*/
public function testInvalidGroupTo() : void public function testInvalidGroupTo() : void
{ {
self::assertFalse($this->element->isToGroup(9)); self::assertFalse($this->element->isToGroup(9));
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\TaskElement
* @group module
*/
public function testInvalidGroupCC() : void public function testInvalidGroupCC() : void
{ {
self::assertFalse($this->element->isCCGroup(10)); self::assertFalse($this->element->isCCGroup(10));
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\TaskElement
* @group module
*/
public function testSerialize() : void public function testSerialize() : void
{ {
$this->element->task = 2; $this->element->task = 2;

View File

@ -28,21 +28,16 @@ use phpOMS\Utils\RnG\Text;
/** /**
* @internal * @internal
*/ */
#[\PHPUnit\Framework\Attributes\CoversClass(\Modules\Tasks\Models\TaskMapper::class)]
final class TaskMapperTest extends \PHPUnit\Framework\TestCase final class TaskMapperTest extends \PHPUnit\Framework\TestCase
{ {
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\TaskMapper
* @group module
*/
public function testDefault() : void public function testDefault() : void
{ {
self::assertEquals([], TaskMapper::getOpenCreatedBy(999)); self::assertEquals([], TaskMapper::getOpenCreatedBy(999));
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\TaskMapper
* @group module
*/
public function testCRUD() : void public function testCRUD() : void
{ {
$task = new Task(); $task = new Task();
@ -141,10 +136,7 @@ final class TaskMapperTest extends \PHPUnit\Framework\TestCase
self::assertCount(2, \end($actual)->getCC()); self::assertCount(2, \end($actual)->getCC());
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\TaskMapper
* @group module
*/
public function testNewest() : void public function testNewest() : void
{ {
$newest = TaskMapper::getAll()->sort('id', OrderType::DESC)->limit(1)->execute(); $newest = TaskMapper::getAll()->sort('id', OrderType::DESC)->limit(1)->execute();
@ -152,11 +144,9 @@ final class TaskMapperTest extends \PHPUnit\Framework\TestCase
self::assertCount(1, $newest); self::assertCount(1, $newest);
} }
/** #[\PHPUnit\Framework\Attributes\Group('volume')]
* @group volume #[\PHPUnit\Framework\Attributes\Group('module')]
* @group module #[\PHPUnit\Framework\Attributes\CoversNothing]
* @coversNothing
*/
public function testCreatedByMeForMe() : void public function testCreatedByMeForMe() : void
{ {
$text = new Text(); $text = new Text();
@ -191,11 +181,9 @@ final class TaskMapperTest extends \PHPUnit\Framework\TestCase
} }
} }
/** #[\PHPUnit\Framework\Attributes\Group('volume')]
* @group volume #[\PHPUnit\Framework\Attributes\Group('module')]
* @group module #[\PHPUnit\Framework\Attributes\CoversNothing]
* @coversNothing
*/
public function testCreatedByMeForOther() : void public function testCreatedByMeForOther() : void
{ {
$text = new Text(); $text = new Text();
@ -230,11 +218,9 @@ final class TaskMapperTest extends \PHPUnit\Framework\TestCase
} }
} }
/** #[\PHPUnit\Framework\Attributes\Group('volume')]
* @group volume #[\PHPUnit\Framework\Attributes\Group('module')]
* @group module #[\PHPUnit\Framework\Attributes\CoversNothing]
* @coversNothing
*/
public function testCreatedByOtherForMe() : void public function testCreatedByOtherForMe() : void
{ {
$text = new Text(); $text = new Text();

View File

@ -25,6 +25,7 @@ use Modules\Tasks\Models\TaskType;
/** /**
* @internal * @internal
*/ */
#[\PHPUnit\Framework\Attributes\CoversClass(\Modules\Tasks\Models\Task::class)]
final class TaskTest extends \PHPUnit\Framework\TestCase final class TaskTest extends \PHPUnit\Framework\TestCase
{ {
private Task $task; private Task $task;
@ -37,10 +38,7 @@ final class TaskTest extends \PHPUnit\Framework\TestCase
$this->task = new Task(); $this->task = new Task();
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\Task
* @group module
*/
public function testDefault() : void public function testDefault() : void
{ {
self::assertEquals(0, $this->task->id); self::assertEquals(0, $this->task->id);
@ -67,70 +65,49 @@ final class TaskTest extends \PHPUnit\Framework\TestCase
self::assertInstanceOf('\Modules\Tasks\Models\NullTaskElement', $this->task->getTaskElement(1)); self::assertInstanceOf('\Modules\Tasks\Models\NullTaskElement', $this->task->getTaskElement(1));
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\Task
* @group module
*/
public function testCreatedByInputOutput() : void public function testCreatedByInputOutput() : void
{ {
$this->task->setCreatedBy(new NullAccount(1)); $this->task->setCreatedBy(new NullAccount(1));
self::assertEquals(1, $this->task->getCreatedBy()->id); self::assertEquals(1, $this->task->getCreatedBy()->id);
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\Task
* @group module
*/
public function testStartInputOutput() : void public function testStartInputOutput() : void
{ {
$this->task->start = ($date = new \DateTime('2005-05-05')); $this->task->start = ($date = new \DateTime('2005-05-05'));
self::assertEquals($date->format('Y-m-d'), $this->task->start->format('Y-m-d')); self::assertEquals($date->format('Y-m-d'), $this->task->start->format('Y-m-d'));
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\Task
* @group module
*/
public function testTitleInputOutput() : void public function testTitleInputOutput() : void
{ {
$this->task->title = 'Title'; $this->task->title = 'Title';
self::assertEquals('Title', $this->task->title); self::assertEquals('Title', $this->task->title);
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\Task
* @group module
*/
public function testDoneInputOutput() : void public function testDoneInputOutput() : void
{ {
$this->task->done = ($date = new \DateTime('2000-05-06')); $this->task->done = ($date = new \DateTime('2000-05-06'));
self::assertEquals($date->format('Y-m-d'), $this->task->done->format('Y-m-d')); self::assertEquals($date->format('Y-m-d'), $this->task->done->format('Y-m-d'));
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\Task
* @group module
*/
public function testDueInputOutput() : void public function testDueInputOutput() : void
{ {
$this->task->due = ($date = new \DateTime('2000-05-07')); $this->task->due = ($date = new \DateTime('2000-05-07'));
self::assertEquals($date->format('Y-m-d'), $this->task->due->format('Y-m-d')); self::assertEquals($date->format('Y-m-d'), $this->task->due->format('Y-m-d'));
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\Task
* @group module
*/
public function testClosableInputOutput() : void public function testClosableInputOutput() : void
{ {
$this->task->isClosable = false; $this->task->isClosable = false;
self::assertFalse($this->task->isClosable); self::assertFalse($this->task->isClosable);
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\Task
* @group module
*/
public function testElementInputOutput() : void public function testElementInputOutput() : void
{ {
$taskElement1 = new TaskElement(); $taskElement1 = new TaskElement();
@ -163,10 +140,7 @@ final class TaskTest extends \PHPUnit\Framework\TestCase
self::assertEquals(0, $this->task->getTaskElement(0)->id); self::assertEquals(0, $this->task->getTaskElement(0)->id);
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\Task
* @group module
*/
public function testElementRemoval() : void public function testElementRemoval() : void
{ {
$taskElement1 = new TaskElement(); $taskElement1 = new TaskElement();
@ -189,10 +163,7 @@ final class TaskTest extends \PHPUnit\Framework\TestCase
self::assertTrue($success); self::assertTrue($success);
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\Task
* @group module
*/
public function testInvertElements() : void public function testInvertElements() : void
{ {
$taskElement1 = new TaskElement(); $taskElement1 = new TaskElement();
@ -213,50 +184,35 @@ final class TaskTest extends \PHPUnit\Framework\TestCase
self::assertEquals([$taskElement2, $taskElement1], $this->task->invertTaskElements()); self::assertEquals([$taskElement2, $taskElement1], $this->task->invertTaskElements());
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\Task
* @group module
*/
public function testInvalidElementRemoval() : void public function testInvalidElementRemoval() : void
{ {
$success = $this->task->removeElement(99); $success = $this->task->removeElement(99);
self::assertFalse($success); self::assertFalse($success);
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\Task
* @group module
*/
public function testDescriptionInputOutput() : void public function testDescriptionInputOutput() : void
{ {
$this->task->description = 'Description'; $this->task->description = 'Description';
self::assertEquals('Description', $this->task->description); self::assertEquals('Description', $this->task->description);
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\Task
* @group module
*/
public function testDescriptionRawInputOutput() : void public function testDescriptionRawInputOutput() : void
{ {
$this->task->descriptionRaw = 'DescriptionRaw'; $this->task->descriptionRaw = 'DescriptionRaw';
self::assertEquals('DescriptionRaw', $this->task->descriptionRaw); self::assertEquals('DescriptionRaw', $this->task->descriptionRaw);
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\Task
* @group module
*/
public function testEditableInputOutput() : void public function testEditableInputOutput() : void
{ {
$this->task->isEditable = false; $this->task->isEditable = false;
self::assertFalse($this->task->isEditable); self::assertFalse($this->task->isEditable);
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\Task
* @group module
*/
public function testToArray() : void public function testToArray() : void
{ {
$arr = [ $arr = [
@ -283,10 +239,7 @@ final class TaskTest extends \PHPUnit\Framework\TestCase
self::assertTrue($isSubset); self::assertTrue($isSubset);
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Models\Task
* @group module
*/
public function testToJson() : void public function testToJson() : void
{ {
$arr = [ $arr = [

View File

@ -24,12 +24,10 @@ use Modules\Tasks\Views\TaskView;
/** /**
* @internal * @internal
*/ */
#[\PHPUnit\Framework\Attributes\CoversClass(\Modules\Tasks\Views\TaskView::class)]
class TaskViewTest extends \PHPUnit\Framework\TestCase class TaskViewTest extends \PHPUnit\Framework\TestCase
{ {
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Views\TaskView
* @group module
*/
public function testDefault() : void public function testDefault() : void
{ {
$view = new TaskView(); $view = new TaskView();
@ -37,10 +35,7 @@ class TaskViewTest extends \PHPUnit\Framework\TestCase
self::assertStringContainsString('', $view->getAccountImage(999)); self::assertStringContainsString('', $view->getAccountImage(999));
} }
/** #[\PHPUnit\Framework\Attributes\Group('module')]
* @covers \Modules\Tasks\Views\TaskView
* @group module
*/
public function testAccountImageUrl() : void public function testAccountImageUrl() : void
{ {
$media = new Media(); $media = new Media();

View File

@ -1,31 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" bootstrap="Bootstrap.php" colors="true" columns="120" stopOnError="true" stopOnFailure="false" stopOnIncomplete="false" stopOnSkipped="false" beStrictAboutTestsThatDoNotTestAnything="false" xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/9.3/phpunit.xsd"> <phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" bootstrap="Bootstrap.php" colors="true" columns="120" stopOnError="true" stopOnFailure="false" stopOnIncomplete="false" stopOnSkipped="false" beStrictAboutTestsThatDoNotTestAnything="false" xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/11.0/phpunit.xsd" cacheDirectory=".phpunit.cache">
<coverage includeUncoveredFiles="true" processUncoveredFiles="false"> <coverage includeUncoveredFiles="true">
<include>
<directory suffix=".php">../</directory>
</include>
<exclude>
<directory>../vendor*</directory>
<directory>../MainRepository*</directory>
<directory>../Karaka*</directory>
<directory>../Admin/Install/Application*</directory>
<directory>../phpOMS*</directory>
<directory>../tests*</directory>
<directory>../*/tests*</directory>
<directory>../**/tests*</directory>
<directory>*/tests*</directory>
<directory suffix="tpl.php">../*</directory>
<directory suffix="lang.php">../*</directory>
<directory suffix="Test.php">../*</directory>
<directory suffix="Routes.php">../*</directory>
<directory suffix="Hooks.php">../*</directory>
<directory>../**/test*</directory>
<directory>../**/Theme*</directory>
<directory>../**/Admin/Routes*</directory>
<directory>../**/Admin/Hooks*</directory>
<directory>../**/Admin/Install*</directory>
<directory>../Media/Files*</directory>
</exclude>
<report> <report>
<clover outputFile="coverage.xml"/> <clover outputFile="coverage.xml"/>
<html outputDirectory="../tests" lowUpperBound="75" highLowerBound="95"/> <html outputDirectory="../tests" lowUpperBound="75" highLowerBound="95"/>
@ -56,4 +31,31 @@
<const name="WEB_SERVER_DOCROOT" value="./Karaka"/> <const name="WEB_SERVER_DOCROOT" value="./Karaka"/>
<const name="RESET" value="1"/> <const name="RESET" value="1"/>
</php> </php>
<source>
<include>
<directory suffix=".php">../</directory>
</include>
<exclude>
<directory>../vendor*</directory>
<directory>../MainRepository*</directory>
<directory>../Karaka*</directory>
<directory>../Admin/Install/Application*</directory>
<directory>../phpOMS*</directory>
<directory>../tests*</directory>
<directory>../*/tests*</directory>
<directory>../**/tests*</directory>
<directory>*/tests*</directory>
<directory suffix="tpl.php">../*</directory>
<directory suffix="lang.php">../*</directory>
<directory suffix="Test.php">../*</directory>
<directory suffix="Routes.php">../*</directory>
<directory suffix="Hooks.php">../*</directory>
<directory>../**/test*</directory>
<directory>../**/Theme*</directory>
<directory>../**/Admin/Routes*</directory>
<directory>../**/Admin/Hooks*</directory>
<directory>../**/Admin/Install*</directory>
<directory>../Media/Files*</directory>
</exclude>
</source>
</phpunit> </phpunit>