ILIAS  release_7 Revision v7.30-3-g800a261c036
All Data Structures Namespaces Files Functions Variables Modules Pages
ilStudyProgrammeGUIMessagesTest Class Reference
+ Inheritance diagram for ilStudyProgrammeGUIMessagesTest:
+ Collaboration diagram for ilStudyProgrammeGUIMessagesTest:

Public Member Functions

 setUp ()
 
 testMessageFactory ()
 
 testCollectionDefaults (ilPRGMessageCollection $collection)
 testMessageFactory More...
 
 testAddMessages (ilPRGMessageCollection $collection)
 testMessageFactory More...
 
 testAddErrorMessages (ilPRGMessageCollection $collection)
 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.

References $lng.

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

◆ testAddErrorMessages()

ilStudyProgrammeGUIMessagesTest::testAddErrorMessages ( ilPRGMessageCollection  $collection)

testMessageFactory

Definition at line 68 of file ilStudyProgrammeGUIMessagesTest.php.

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

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  }
withNewTopic(string $description)
$message
Definition: xapiexit.php:14
Holds information about multi-actions, mainly in context of member-assignemnts and status changes...
+ Here is the call graph for this function:

◆ testAddMessages()

ilStudyProgrammeGUIMessagesTest::testAddMessages ( ilPRGMessageCollection  $collection)

testMessageFactory

Definition at line 47 of file ilStudyProgrammeGUIMessagesTest.php.

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

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  }
add(bool $success, string $message, string $record_identitifer)
+ Here is the call graph for this function:

◆ testCollectionDefaults()

ilStudyProgrammeGUIMessagesTest::testCollectionDefaults ( ilPRGMessageCollection  $collection)

testMessageFactory

Definition at line 30 of file ilStudyProgrammeGUIMessagesTest.php.

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

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  }
+ 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  }
Holds information about multi-actions, mainly in context of member-assignemnts and status changes...

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