ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
MarkerFactoryTest.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
22
23use PHPUnit\Framework\TestCase;
24
25class MarkerFactoryTest extends TestCase
26{
27 public function testCreateMarker(): void
28 {
29 $factory = new MarkerFactory();
30 $neutral_marker = $factory->marker(Action::NEUTRAL, 'value');
31 $create_marker = $factory->marker(Action::CREATE_OR_UPDATE, 'value');
32
33 $this->assertInstanceOf(MarkerInterface::class, $neutral_marker);
34 $this->assertSame(Action::NEUTRAL, $neutral_marker->action());
35 $this->assertSame('', $neutral_marker->dataValue());
36
37 $this->assertInstanceOf(MarkerInterface::class, $create_marker);
38 $this->assertSame(Action::CREATE_OR_UPDATE, $create_marker->action());
39 $this->assertSame('value', $create_marker->dataValue());
40 }
41}