Same name and namespace in other branches
  1. 8.9.x core/modules/statistics/tests/src/Kernel/Plugin/migrate/source/NodeCounterTest.php \Drupal\Tests\statistics\Kernel\Plugin\migrate\source\NodeCounterTest
  2. 9 core/modules/statistics/tests/src/Kernel/Plugin/migrate/source/NodeCounterTest.php \Drupal\Tests\statistics\Kernel\Plugin\migrate\source\NodeCounterTest

Tests the node_counter source plugin.

@covers \Drupal\statistics\Plugin\migrate\source\NodeCounter

@group statistics @group legacy

Hierarchy

Expanded class hierarchy of NodeCounterTest

File

core/modules/statistics/tests/src/Kernel/Plugin/migrate/source/NodeCounterTest.php, line 19

Namespace

Drupal\Tests\statistics\Kernel\Plugin\migrate\source
View source
class NodeCounterTest extends MigrateSqlSourceTestBase {

  /**
   * {@inheritdoc}
   */
  protected static $modules = [
    'migrate_drupal',
    'statistics',
  ];

  /**
   * {@inheritdoc}
   */
  public static function providerSource() {
    $tests = [];

    // The source data.
    $tests[0]['source_data']['node_counter'] = [
      [
        'nid' => 1,
        'totalcount' => 2,
        'daycount' => 0,
        'timestamp' => 1421727536,
      ],
      [
        'nid' => 2,
        'totalcount' => 1,
        'daycount' => 0,
        'timestamp' => 1471428059,
      ],
      [
        'nid' => 3,
        'totalcount' => 1,
        'daycount' => 0,
        'timestamp' => 1471428153,
      ],
      [
        'nid' => 4,
        'totalcount' => 1,
        'daycount' => 1,
        'timestamp' => 1478755275,
      ],
      [
        'nid' => 5,
        'totalcount' => 1,
        'daycount' => 1,
        'timestamp' => 1478755314,
      ],
    ];

    // The expected results.
    $tests[0]['expected_data'] = $tests[0]['source_data']['node_counter'];
    return $tests;
  }

}

Members

Namesort descending Modifiers Type Description Overrides
MigrateSourceTestBase::$migration protected property The mocked migration.
MigrateSourceTestBase::$plugin protected property The source plugin under test.
MigrateSourceTestBase::getPlugin protected function Instantiates the source plugin under test.
MigrateSourceTestBase::getPluginClass protected function Determines the plugin to be tested by reading the class @covers annotation.
MigrateSourceTestBase::setUp protected function
MigrateSqlSourceTestBase::getDatabase protected function Builds an in-memory SQLite database from a set of source data.
MigrateSqlSourceTestBase::register public function
MigrateSqlSourceTestBase::testSource public function Tests the source plugin against a particular data set. Overrides MigrateSourceTestBase::testSource
NodeCounterTest::$modules protected static property Overrides MigrateSourceTestBase::$modules
NodeCounterTest::providerSource public static function