You are here

public function IsNotParagraphTest::testParagraphEligibility in Acquia Content Hub 8.2

Tests paragraph eligibility.

Throws

\Exception

File

modules/acquia_contenthub_publisher/tests/src/Unit/EventSubscriber/EntityEligibility/IsNotParagraphTest.php, line 26

Class

IsNotParagraphTest
Tests for directly enqueing paragraph entities.

Namespace

Drupal\Tests\acquia_contenthub_publisher\Unit\EventSubscriber\EntityEligibility

Code

public function testParagraphEligibility() {

  // Setup our files for testing.
  $paragraph = $this
    ->prophesize(ParagraphInterface::class);

  // This is the thing we're actually going to test.
  $subscriber = new IsNotParagraph();

  // Test insert.
  $event = new ContentHubEntityEligibilityEvent($paragraph
    ->reveal(), 'insert');
  $subscriber
    ->onEnqueueCandidateEntity($event);
  $this
    ->assertFalse($event
    ->getEligibility());

  // Test update.
  $event = new ContentHubEntityEligibilityEvent($paragraph
    ->reveal(), 'update');
  $subscriber
    ->onEnqueueCandidateEntity($event);
  $this
    ->assertFalse($event
    ->getEligibility());
}