ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ilStudyProgrammeGUIMessagesTest Class Reference
+ Inheritance diagram for ilStudyProgrammeGUIMessagesTest:
+ Collaboration diagram for ilStudyProgrammeGUIMessagesTest:

Public Member Functions

 setUp ()
 
 testMessageFactory ()
 
 testCollectionDefaults ()
 
 testAddMessages ()
 
 testAddErrorMessages ()
 

Protected Attributes

ilPRGMessagePrinter $messages
 
string $topic
 
ilPRGMessageCollection $collection
 
ilPRGMessageCollection $collection2
 

Detailed Description

Definition at line 23 of file ilStudyProgrammeGUIMessagesTest.php.

Member Function Documentation

◆ setUp()

ilStudyProgrammeGUIMessagesTest::setUp ( )

Definition at line 30 of file ilStudyProgrammeGUIMessagesTest.php.

30 : void
31 {
33 $lng = $this->createMock(ilLanguage::class);
34 $tpl = $this->createMock(ilGlobalTemplateInterface::class);
35 $this->messages = new ilPRGMessagePrinter($collection, $lng, $tpl);
36 $this->topic = 'a test topic';
37
38 $this->collection = $this->messages->getMessageCollection($this->topic);
39 $this->collection2 = $this->messages->getMessageCollection($this->topic);
40 }
Holds information about multi-actions, mainly in context of member-assignemnts and status changes.
Util around ilPRGMessageCollection factors and output collections.
global $lng
Definition: privfeed.php:31

References $collection, and $lng.

◆ testAddErrorMessages()

ilStudyProgrammeGUIMessagesTest::testAddErrorMessages ( )

Definition at line 80 of file ilStudyProgrammeGUIMessagesTest.php.

80 : void
81 {
82 $message = 'looks bad';
83 $id = 'some record';
84
85 $this->assertFalse($this->collection->hasAnyMessages());
86 $collection = $this->collection->withNewTopic($this->topic);
87 $this->assertFalse($collection->hasAnyMessages());
88
89 $collection->add(false, $message, $id);
90 $collection->add(false, $message, $id);
91
92 $this->assertTrue($collection->hasAnyMessages());
93
94 $this->assertTrue($collection->hasErrors());
95 $this->assertEquals(
96 [[$message, $id],[$message, $id]],
98 );
99
100 $this->assertEquals([], $collection->getSuccess());
101 $this->assertFalse($collection->hasSuccess());
102 }
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
Definition: plugin.php:23
add(bool $success, string $message, string $record_identitifer)
withNewTopic(string $description)
$message
Definition: xapiexit.php:31

References $collection, $id, $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 ( )

Definition at line 62 of file ilStudyProgrammeGUIMessagesTest.php.

62 : void
63 {
64 $ok_message = 'looks good';
65 $ok_id = 'some good record';
66 $this->collection->add(true, $ok_message, $ok_id);
67
68 $this->assertTrue($this->collection->hasAnyMessages());
69
70 $this->assertFalse($this->collection->hasErrors());
71 $this->assertEquals([], $this->collection->getErrors());
72
73 $this->assertTrue($this->collection->hasSuccess());
74 $this->assertEquals(
75 [[$ok_message, $ok_id]],
76 $this->collection->getSuccess()
77 );
78 }

◆ testCollectionDefaults()

ilStudyProgrammeGUIMessagesTest::testCollectionDefaults ( )

Definition at line 49 of file ilStudyProgrammeGUIMessagesTest.php.

49 : void
50 {
51 $this->assertEquals($this->topic, $this->collection->getDescription());
52
53 $this->assertFalse($this->collection->hasErrors());
54 $this->assertEquals([], $this->collection->getErrors());
55
56 $this->assertFalse($this->collection->hasSuccess());
57 $this->assertEquals([], $this->collection->getSuccess());
58
59 $this->assertFalse($this->collection->hasAnyMessages());
60 }

◆ testMessageFactory()

ilStudyProgrammeGUIMessagesTest::testMessageFactory ( )

Definition at line 42 of file ilStudyProgrammeGUIMessagesTest.php.

42 : void
43 {
44 $this->assertInstanceOf(ilPRGMessageCollection::class, $this->collection);
45 $this->assertEquals($this->collection, $this->collection2);
46 $this->assertNotSame($this->collection, $this->collection2);
47 }

Field Documentation

◆ $collection

ilPRGMessageCollection ilStudyProgrammeGUIMessagesTest::$collection
protected

Definition at line 27 of file ilStudyProgrammeGUIMessagesTest.php.

Referenced by setUp(), and testAddErrorMessages().

◆ $collection2

ilPRGMessageCollection ilStudyProgrammeGUIMessagesTest::$collection2
protected

Definition at line 28 of file ilStudyProgrammeGUIMessagesTest.php.

◆ $messages

ilPRGMessagePrinter ilStudyProgrammeGUIMessagesTest::$messages
protected

Definition at line 25 of file ilStudyProgrammeGUIMessagesTest.php.

◆ $topic

string ilStudyProgrammeGUIMessagesTest::$topic
protected

Definition at line 26 of file ilStudyProgrammeGUIMessagesTest.php.


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