You are here

public function ShipmentSaveEventTest::testShipmentSaveEvent in Ubercart 8.4

Tests the event metadata.

File

shipping/uc_fulfillment/tests/src/Unit/Integration/Event/ShipmentSaveEventTest.php, line 41

Class

ShipmentSaveEventTest
Checks that the event "uc_fulfillment_shipment_save" is correctly defined.

Namespace

Drupal\Tests\uc_fulfillment\Unit\Integration\Event

Code

public function testShipmentSaveEvent() {

  // Verify our event is discoverable.
  $event = $this->eventManager
    ->createInstance('uc_fulfillment_shipment_save');
  $order_context_definition = $event
    ->getContextDefinition('order');
  $this
    ->assertSame('entity:uc_order', $order_context_definition
    ->getDataType());
  $this
    ->assertSame('Order', $order_context_definition
    ->getLabel());
  $shipment_context_definition = $event
    ->getContextDefinition('shipment');
  $this
    ->assertSame('any', $shipment_context_definition
    ->getDataType());
  $this
    ->assertSame('Shipment', $shipment_context_definition
    ->getLabel());
}