1 <?php declare(strict_types=1);
3 require_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]],
75 $this->assertFalse($collection->hasAnyMessages());
77 $collection->add(
false,
$message, $id);
78 $collection->add(
false,
$message, $id);
80 $this->assertTrue($collection->hasAnyMessages());
82 $this->assertTrue($collection->hasErrors());
85 $collection->getErrors()
88 $this->assertEquals([], $collection->getSuccess());
89 $this->assertFalse($collection->hasSuccess());
Util around ilPRGMessageCollection factors and output collections.
withNewTopic(string $description)
testAddMessages(ilPRGMessageCollection $collection)
testMessageFactory
add(bool $success, string $message, string $record_identitifer)
testAddErrorMessages(ilPRGMessageCollection $collection)
testMessageFactory
testCollectionDefaults(ilPRGMessageCollection $collection)
testMessageFactory
Holds information about multi-actions, mainly in context of member-assignemnts and status changes...