You are here

public function MetatagImportTest::providerBadData in Metatag Import Export CSV 8

Data provider for testBadData();

File

tests/src/Kernel/MetatagImportTest.php, line 256

Class

MetatagImportTest
Tests importing CSV data.

Namespace

Drupal\Tests\metatag_import_export_csv\Kernel

Code

public function providerBadData() {
  return [
    'missing entity type' => [
      [
        'entity_type',
        'entity_id',
        'path_alias',
        'field_machine_name',
        'abstract',
      ],
      [
        '',
        1,
        '',
        'field_metatags',
        'tag value',
      ],
    ],
    'missing entity ID' => [
      [
        'entity_type',
        'entity_id',
        'path_alias',
        'field_machine_name',
        'abstract',
      ],
      [
        'node',
        '',
        '',
        'field_metatags',
        'tag value',
      ],
    ],
    'missing any entity details' => [
      [
        'entity_type',
        'entity_id',
        'path_alias',
        'field_machine_name',
        'abstract',
      ],
      [
        '',
        '',
        '',
        'field_metatags',
        'tag value',
      ],
    ],
    'bad entity type' => [
      [
        'entity_type',
        'entity_id',
        'field_machine_name',
        'abstract',
      ],
      [
        'cake',
        1,
        'field_metatags',
        'tag value',
      ],
    ],
    'bad entity id' => [
      [
        'entity_type',
        'entity_id',
        'field_machine_name',
        'abstract',
      ],
      [
        'node',
        47,
        'field_metatags',
        'tag value',
      ],
    ],
    'bad language' => [
      [
        'entity_type',
        'entity_id',
        'language',
        'field_machine_name',
        'abstract',
      ],
      [
        'node',
        47,
        'klingon',
        'field_metatags',
        'tag value',
      ],
    ],
    'missing translation' => [
      [
        'entity_type',
        'entity_id',
        'language',
        'field_machine_name',
        'abstract',
      ],
      [
        'node',
        47,
        'fr',
        'field_metatags',
        'tag value',
      ],
    ],
    'bad field' => [
      [
        'entity_type',
        'entity_id',
        'language',
        'field_machine_name',
        'abstract',
      ],
      [
        'node',
        1,
        '',
        'bad_field',
        'tag value',
      ],
    ],
    'bad path alias' => [
      [
        'path_alias',
        'field_machine_name',
        'abstract',
      ],
      [
        '/bad-alias',
        'field_metatags',
        'tag value',
      ],
    ],
  ];
}