ILIAS  release_7 Revision v7.30-3-g800a261c036
ilStudyProgrammeGUIMessagesTest Class Reference
+ Inheritance diagram for ilStudyProgrammeGUIMessagesTest:
+ Collaboration diagram for ilStudyProgrammeGUIMessagesTest:

Public Member Functions

 setUp ()
 
 testMessageFactory ()
 
 testCollectionDefaults (ilPRGMessageCollection $collection)
 @depends testMessageFactory More...
 
 testAddMessages (ilPRGMessageCollection $collection)
 @depends testMessageFactory More...
 
 testAddErrorMessages (ilPRGMessageCollection $collection)
 @depends testMessageFactory More...
 

Detailed Description

Definition at line 5 of file ilStudyProgrammeGUIMessagesTest.php.

Member Function Documentation

◆ setUp()

ilStudyProgrammeGUIMessagesTest::setUp ( )

Definition at line 7 of file ilStudyProgrammeGUIMessagesTest.php.

7 : void
8 {
9 $collection = new ilPRGMessageCollection();
10 $lng = $this->createMock(ilLanguage::class);
11 $this->messages = new ilPRGMessagePrinter($collection, $lng);
12 $this->topic = 'a test topic';
13 }
Holds information about multi-actions, mainly in context of member-assignemnts and status changes.
Util around ilPRGMessageCollection factors and output collections.
$lng

References $lng.

◆ testAddErrorMessages()

ilStudyProgrammeGUIMessagesTest::testAddErrorMessages ( ilPRGMessageCollection  $collection)

@depends testMessageFactory

Definition at line 68 of file ilStudyProgrammeGUIMessagesTest.php.

69 {
70 $message = 'looks bad';
71 $id = 'some record';
72
73 $this->assertTrue($collection->hasAnyMessages());
74 $collection = $collection->withNewTopic($this->topic);
75 $this->assertFalse($collection->hasAnyMessages());
76
77 $collection->add(false, $message, $id);
78 $collection->add(false, $message, $id);
79
80 $this->assertTrue($collection->hasAnyMessages());
81
82 $this->assertTrue($collection->hasErrors());
83 $this->assertEquals(
84 [[$message, $id],[$message, $id]],
85 $collection->getErrors()
86 );
87
88 $this->assertEquals([], $collection->getSuccess());
89 $this->assertFalse($collection->hasSuccess());
90 return $collection;
91 }
add(bool $success, string $message, string $record_identitifer)
withNewTopic(string $description)
$message
Definition: xapiexit.php:14

References $message, ilPRGMessageCollection\add(), ilPRGMessageCollection\getErrors(), ilPRGMessageCollection\getSuccess(), ilPRGMessageCollection\hasAnyMessages(), ilPRGMessageCollection\hasErrors(), ilPRGMessageCollection\hasSuccess(), and ilPRGMessageCollection\withNewTopic().

+ Here is the call graph for this function:

◆ testAddMessages()

ilStudyProgrammeGUIMessagesTest::testAddMessages ( ilPRGMessageCollection  $collection)

@depends testMessageFactory

Definition at line 47 of file ilStudyProgrammeGUIMessagesTest.php.

48 {
49 $ok_message = 'looks good';
50 $ok_id = 'some good record';
51 $collection->add(true, $ok_message, $ok_id);
52
53 $this->assertTrue($collection->hasAnyMessages());
54
55 $this->assertFalse($collection->hasErrors());
56 $this->assertEquals([], $collection->getErrors());
57
58 $this->assertTrue($collection->hasSuccess());
59 $this->assertEquals(
60 [[$ok_message, $ok_id]],
61 $collection->getSuccess()
62 );
63 }

References ilPRGMessageCollection\add(), ilPRGMessageCollection\getErrors(), ilPRGMessageCollection\getSuccess(), ilPRGMessageCollection\hasAnyMessages(), ilPRGMessageCollection\hasErrors(), and ilPRGMessageCollection\hasSuccess().

+ Here is the call graph for this function:

◆ testCollectionDefaults()

ilStudyProgrammeGUIMessagesTest::testCollectionDefaults ( ilPRGMessageCollection  $collection)

@depends testMessageFactory

Definition at line 30 of file ilStudyProgrammeGUIMessagesTest.php.

31 {
32 $this->assertEquals($this->topic, $collection->getDescription());
33
34 $this->assertFalse($collection->hasErrors());
35 $this->assertEquals([], $collection->getErrors());
36
37 $this->assertFalse($collection->hasSuccess());
38 $this->assertEquals([], $collection->getSuccess());
39
40 $this->assertFalse($collection->hasAnyMessages());
41 return $collection;
42 }

References ilPRGMessageCollection\getDescription(), ilPRGMessageCollection\getErrors(), ilPRGMessageCollection\getSuccess(), ilPRGMessageCollection\hasAnyMessages(), ilPRGMessageCollection\hasErrors(), and ilPRGMessageCollection\hasSuccess().

+ Here is the call graph for this function:

◆ testMessageFactory()

ilStudyProgrammeGUIMessagesTest::testMessageFactory ( )

Definition at line 15 of file ilStudyProgrammeGUIMessagesTest.php.

16 {
17 $collection = $this->messages->getMessageCollection($this->topic);
18 $collection2 = $this->messages->getMessageCollection($this->topic);
19
20 $this->assertInstanceOf(ilPRGMessageCollection::class, $collection);
21 $this->assertEquals($collection, $collection2);
22 $this->assertNotSame($collection, $collection2);
23
24 return $collection;
25 }

The documentation for this class was generated from the following file: