You are here

public function ParseEntityIdsTest::providerTestEntityIds in FillPDF 8.4

Same name and namespace in other branches
  1. 5.0.x tests/src/Unit/LinkManipulator/ParseEntityIdsTest.php \Drupal\Tests\fillpdf\Unit\LinkManipulator\ParseEntityIdsTest::providerTestEntityIds()

Data provider for testEntityIds().

Return value

array[] Array of test cases.

File

tests/src/Unit/LinkManipulator/ParseEntityIdsTest.php, line 44

Class

ParseEntityIdsTest
@coversDefaultClass \Drupal\fillpdf\Service\FillPdfLinkManipulator

Namespace

Drupal\Tests\fillpdf\Unit\LinkManipulator

Code

public function providerTestEntityIds() {
  $cases = [];
  $cases[0] = [
    [],
    [],
  ];
  $cases[1] = [
    [
      'entity_ids' => [
        'node:1',
      ],
    ],
    [
      'entity_id' => 'node:1',
    ],
  ];
  $cases[2] = [
    [
      'entity_ids' => [
        'term:5',
      ],
    ],
    [
      'entity_id' => 'term:5',
    ],
  ];
  $cases[3] = [
    [
      'entity_ids' => [
        'node:1',
        'node:2',
      ],
    ],
    [
      'entity_ids' => [
        'node:1',
        'node:2',
      ],
    ],
  ];
  $cases[4] = [
    [
      'entity_ids' => [
        'node:1',
        'node:1',
      ],
    ],
    [
      'entity_id' => 'node:1',
    ],
  ];
  $cases[5] = [
    [
      'entity_ids' => [
        'user:3',
        'term:5',
      ],
    ],
    [
      'entity_ids' => [
        'user:3',
        'term:5',
      ],
    ],
  ];
  $cases[6] = [
    [
      'entity_ids' => [],
      'entity_type' => '',
      'entity_id' => 1,
    ],
    [
      'entity_id' => 'node:1',
    ],
  ];
  $cases[7] = [
    [
      'entity_id' => 1,
    ],
    [
      'entity_id' => 'node:1',
    ],
  ];
  $cases[8] = [
    [
      'entity_type' => 'term',
      'entity_id' => 5,
    ],
    [
      'entity_id' => 'term:5',
    ],
  ];
  $cases[9] = [
    [
      'entity_ids' => [
        '1',
      ],
      'entity_type' => 'node',
    ],
    [
      'entity_id' => 'node:1',
    ],
  ];
  $cases[10] = [
    [
      'entity_ids' => [
        '1',
        '2',
      ],
      'entity_type' => 'node',
    ],
    [
      'entity_ids' => [
        'node:1',
        'node:2',
      ],
    ],
  ];
  $cases[11] = [
    [
      'entity_ids' => [
        '3',
        '4',
      ],
      'entity_type' => 'user',
    ],
    [
      'entity_ids' => [
        'user:3',
        'user:4',
      ],
    ],
  ];
  $cases[12] = [
    [
      'entity_ids' => [
        '3',
        '4',
      ],
      'entity_type' => 'user',
      'entity_id' => '5',
    ],
    [
      'entity_id' => 'user:5',
    ],
  ];
  return $cases;
}