function ViewModeTest::providerSource
File
- 
              core/
modules/ node/ tests/ src/ Kernel/ Plugin/ migrate/ source/ d6/ ViewModeTest.php, line 26  
Class
- ViewModeTest
 - Tests D6 view mode source plugin.
 
Namespace
Drupal\Tests\node\Kernel\Plugin\migrate\source\d6Code
public static function providerSource() {
  $tests = [];
  // The source data.
  $tests[0]['source_data']['content_node_field_instance'] = [
    [
      'display_settings' => serialize([
        'weight' => '31',
        'parent' => '',
        'label' => [
          'format' => 'above',
        ],
        'teaser' => [
          'format' => 'default',
          'exclude' => 0,
        ],
        'full' => [
          'format' => 'default',
          'exclude' => 0,
        ],
        4 => [
          'format' => 'default',
          'exclude' => 0,
        ],
      ]),
    ],
  ];
  // The expected results.
  $tests[0]['expected_data'] = [
    [
      'entity_type' => 'node',
      'view_mode' => '4',
    ],
    [
      'entity_type' => 'node',
      'view_mode' => 'teaser',
    ],
    [
      'entity_type' => 'node',
      'view_mode' => 'full',
    ],
  ];
  return $tests;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.