function BookTest::providerSource

Same name in other branches
  1. 9 core/modules/book/tests/src/Kernel/Plugin/migrate/source/BookTest.php \Drupal\Tests\book\Kernel\Plugin\migrate\source\BookTest::providerSource()
  2. 10 core/modules/book/tests/src/Kernel/Plugin/migrate/source/BookTest.php \Drupal\Tests\book\Kernel\Plugin\migrate\source\BookTest::providerSource()
  3. 11.x core/modules/book/tests/src/Kernel/Plugin/migrate/source/BookTest.php \Drupal\Tests\book\Kernel\Plugin\migrate\source\BookTest::providerSource()

Overrides MigrateSourceTestBase::providerSource

File

core/modules/book/tests/src/Kernel/Plugin/migrate/source/BookTest.php, line 23

Class

BookTest
@covers \Drupal\book\Plugin\migrate\source\Book @group book @group legacy

Namespace

Drupal\Tests\book\Kernel\Plugin\migrate\source

Code

public function providerSource() {
    $tests = [];
    // The source data.
    $tests[0]['source_data']['book'] = [
        [
            'mlid' => '1',
            'nid' => '4',
            'bid' => '4',
        ],
    ];
    $tests[0]['source_data']['menu_links'] = [
        [
            'menu_name' => 'book-toc-1',
            'mlid' => '1',
            'plid' => '0',
            'link_path' => 'node/4',
            'router_path' => 'node/%',
            'link_title' => 'Test top book title',
            'options' => 'a:0:{}',
            'module' => 'book',
            'hidden' => '0',
            'external' => '0',
            'has_children' => '1',
            'expanded' => '0',
            'weight' => '-10',
            'depth' => '1',
            'customized' => '0',
            'p1' => '1',
            'p2' => '0',
            'p3' => '0',
            'p4' => '0',
            'p5' => '0',
            'p6' => '0',
            'p7' => '0',
            'p8' => '0',
            'p9' => '0',
            'updated' => '0',
        ],
    ];
    // The expected results.
    $tests[0]['expected_data'] = [
        [
            'nid' => '4',
            'bid' => '4',
            'mlid' => '1',
            'plid' => '0',
            'weight' => '-10',
            'p1' => '1',
            'p2' => '0',
            'p3' => '0',
            'p4' => '0',
            'p5' => '0',
            'p6' => '0',
            'p7' => '0',
            'p8' => '0',
            'p9' => '0',
        ],
    ];
    return $tests;
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.