ILIAS  release_7 Revision v7.30-3-g800a261c036
All Data Structures Namespaces Files Functions Variables Modules Pages
StandardNotificationTest Class Reference

Class StandardNotificationTest. More...

+ Inheritance diagram for StandardNotificationTest:
+ Collaboration diagram for StandardNotificationTest:

Public Member Functions

 testConstructByFactory ()
 
 testWithNotificationItem ()
 
 testWithNewAmout ()
 
 testWithOldAmout ()
 
 testGetProviderIdentification ()
 Tests on AbstractBaseNotification. More...
 
 testGetRenderer ()
 
 testWithOpenedCallable ()
 
 testWithClosedCallable ()
 
 testHasClosedCallable ()
 
- Public Member Functions inherited from BaseNotificationSetUp
 getUIFactory ()
 
 getDIC ()
 
 getDummyNotificationsProviderWithNotifications ($notifications)
 

Additional Inherited Members

- Protected Member Functions inherited from BaseNotificationSetUp
 setUp ()
 
- Protected Attributes inherited from BaseNotificationSetUp
 $id
 
 $provider
 
 $identification
 
 $factory
 

Detailed Description

Class StandardNotificationTest.

Definition at line 27 of file StandardNotificationTest.php.

Member Function Documentation

◆ testConstructByFactory()

StandardNotificationTest::testConstructByFactory ( )

Definition at line 29 of file StandardNotificationTest.php.

29  : void
30  {
31  $standard_notification = $this->factory->standard($this->id);
32 
33  $this->assertInstanceOf(StandardNotification::class, $standard_notification);
34  $this->assertEquals($this->id, $standard_notification->getProviderIdentification());
35  }

◆ testGetProviderIdentification()

StandardNotificationTest::testGetProviderIdentification ( )

Tests on AbstractBaseNotification.

Definition at line 67 of file StandardNotificationTest.php.

67  : void
68  {
69  $standard_notification = $this->factory->standard($this->id);
70  $this->assertEquals($this->id, $standard_notification->getProviderIdentification());
71  }

◆ testGetRenderer()

StandardNotificationTest::testGetRenderer ( )

Definition at line 73 of file StandardNotificationTest.php.

73  : void
74  {
75  $standard_notification = $this->factory->standard($this->id);
76  $this->assertInstanceOf(
77  StandardNotificationRenderer::class,
78  $standard_notification->getRenderer($this->getUIFactory())
79  );
80  }

◆ testHasClosedCallable()

StandardNotificationTest::testHasClosedCallable ( )

Definition at line 103 of file StandardNotificationTest.php.

103  : void
104  {
105  $callable = function () : string {
106  return "something";
107  };
108  $standard_notification = $this->factory->standard($this->id);
109  $this->assertFalse($standard_notification->hasClosedCallable());
110  $standard_notification = $standard_notification->withClosedCallable($callable);
111  $this->assertTrue($standard_notification->hasClosedCallable());
112  }

◆ testWithClosedCallable()

StandardNotificationTest::testWithClosedCallable ( )

Definition at line 93 of file StandardNotificationTest.php.

93  : void
94  {
95  $callable = function () : string {
96  return "something";
97  };
98  $standard_notification = $this->factory->standard($this->id);
99  $this->assertNull($standard_notification->getClosedCallable());
100  $standard_notification = $standard_notification->withClosedCallable($callable);
101  $this->assertEquals($callable, $standard_notification->getClosedCallable());
102  }

◆ testWithNewAmout()

StandardNotificationTest::testWithNewAmout ( )

Definition at line 46 of file StandardNotificationTest.php.

46  : void
47  {
48  $standard_notification = $this->factory->standard($this->id);
49 
50  $this->assertEquals(1, $standard_notification->getNewAmount());
51  $standard_notification = $standard_notification->withNewAmount(13);
52  $this->assertEquals(13, $standard_notification->getNewAmount());
53  }

◆ testWithNotificationItem()

StandardNotificationTest::testWithNotificationItem ( )

Definition at line 37 of file StandardNotificationTest.php.

References BaseNotificationSetUp\getUIFactory().

37  : void
38  {
39  $icon = $this->getUIFactory()->symbol()->icon()->standard("mail", "mail");
40  $item = $this->getUIFactory()->item()->notification("hello", $icon);
41 
42  $standard_notification = $this->factory->standard($this->id)->withNotificationItem($item);
43  $this->assertEquals($item, $standard_notification->getNotificationItem());
44  }
+ Here is the call graph for this function:

◆ testWithOldAmout()

StandardNotificationTest::testWithOldAmout ( )

Definition at line 55 of file StandardNotificationTest.php.

55  : void
56  {
57  $standard_notification = $this->factory->standard($this->id);
58 
59  $this->assertEquals(0, $standard_notification->getOldAmount());
60  $standard_notification = $standard_notification->withOldAmount(13);
61  $this->assertEquals(13, $standard_notification->getOldAmount());
62  }

◆ testWithOpenedCallable()

StandardNotificationTest::testWithOpenedCallable ( )

Definition at line 82 of file StandardNotificationTest.php.

82  : void
83  {
84  $callable = function () : string {
85  return "something";
86  };
87  $standard_notification = $this->factory->standard($this->id);
88  $this->assertEquals(function () : void {
89  }, $standard_notification->getOpenedCallable());
90  $standard_notification = $standard_notification->withOpenedCallable($callable);
91  $this->assertEquals($callable, $standard_notification->getOpenedCallable());
92  }

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