1<?
php declare(strict_types=1);
3require_once(__DIR__ .
"/../../../../libs/composer/vendor/autoload.php");
7 public function setUp() : void
10 $lng = $this->createMock(ilLanguage::class);
12 $this->topic =
'a test topic';
17 $collection = $this->messages->getMessageCollection($this->topic);
18 $collection2 = $this->messages->getMessageCollection($this->topic);
20 $this->assertInstanceOf(ilPRGMessageCollection::class, $collection);
21 $this->assertEquals($collection, $collection2);
22 $this->assertNotSame($collection, $collection2);
34 $this->assertFalse($collection->
hasErrors());
35 $this->assertEquals([], $collection->
getErrors());
38 $this->assertEquals([], $collection->
getSuccess());
49 $ok_message =
'looks good';
50 $ok_id =
'some good record';
51 $collection->
add(
true, $ok_message, $ok_id);
55 $this->assertFalse($collection->
hasErrors());
56 $this->assertEquals([], $collection->
getErrors());
60 [[$ok_message, $ok_id]],
82 $this->assertTrue($collection->
hasErrors());
88 $this->assertEquals([], $collection->
getSuccess());
An exception for terminatinating execution or to throw for unit testing.
Holds information about multi-actions, mainly in context of member-assignemnts and status changes.
add(bool $success, string $message, string $record_identitifer)
withNewTopic(string $description)
Util around ilPRGMessageCollection factors and output collections.
testCollectionDefaults(ilPRGMessageCollection $collection)
@depends testMessageFactory
testAddErrorMessages(ilPRGMessageCollection $collection)
@depends testMessageFactory
testAddMessages(ilPRGMessageCollection $collection)
@depends testMessageFactory