ILIAS  trunk Revision v11.0_alpha-1715-g7fc467680fb
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
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.

References $lng.

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  }
Util around ilPRGMessageCollection factors and output collections.
global $lng
Definition: privfeed.php:31
Holds information about multi-actions, mainly in context of member-assignemnts and status changes...

◆ testAddErrorMessages()

ilStudyProgrammeGUIMessagesTest::testAddErrorMessages ( )

Definition at line 80 of file ilStudyProgrammeGUIMessagesTest.php.

References $id, $message, and ilPRGMessageCollection\withNewTopic().

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]],
97  $collection->getErrors()
98  );
99 
100  $this->assertEquals([], $collection->getSuccess());
101  $this->assertFalse($collection->hasSuccess());
102  }
withNewTopic(string $description)
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
Definition: plugin.php:23
$message
Definition: xapiexit.php:31
+ 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.

◆ $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: