22require_once(__DIR__ . 
"/../BaseNotificationSetUp.php");
 
   31        $standard_notification = $this->factory->standard($this->
id);
 
   33        $this->assertInstanceOf(StandardNotification::class, $standard_notification);
 
   34        $this->assertEquals($this->
id, $standard_notification->getProviderIdentification());
 
   39        $icon = $this->
getUIFactory()->symbol()->icon()->standard(
"mail", 
"mail");
 
   40        $item = $this->
getUIFactory()->item()->notification(
"hello", $icon);
 
   42        $standard_notification = $this->factory->standard($this->
id)->withNotificationItem($item);
 
   43        $this->assertEquals($item, $standard_notification->getNotificationItem());
 
   48        $standard_notification = $this->factory->standard($this->
id);
 
   50        $this->assertEquals(1, $standard_notification->getNewAmount());
 
   51        $standard_notification = $standard_notification->withNewAmount(13);
 
   52        $this->assertEquals(13, $standard_notification->getNewAmount());
 
   57        $standard_notification = $this->factory->standard($this->
id);
 
   59        $this->assertEquals(0, $standard_notification->getOldAmount());
 
   60        $standard_notification = $standard_notification->withOldAmount(13);
 
   61        $this->assertEquals(13, $standard_notification->getOldAmount());
 
   69        $standard_notification = $this->factory->standard($this->
id);
 
   70        $this->assertEquals($this->
id, $standard_notification->getProviderIdentification());
 
   75        $standard_notification = $this->factory->standard($this->
id);
 
   76        $this->assertInstanceOf(
 
   77            StandardNotificationRenderer::class,
 
   78            $standard_notification->getRenderer($this->getUIFactory())
 
   84        $callable = 
function () : 
string {
 
   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());
 
   95        $callable = 
function () : 
string {
 
   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());
 
  105        $callable = 
function () : 
string {
 
  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());
 
Class BaseNotificationSetUp.
 
An exception for terminatinating execution or to throw for unit testing.
 
Class StandardNotificationGroupRenderer.
 
Class Notification The default Notification mapping currently to one UI Notification Item component.
 
Class StandardNotificationTest.
 
testWithNotificationItem()
 
testGetProviderIdentification()
Tests on AbstractBaseNotification.