protected function BasicTrackerTest::assertIndexingStatus in Search API 8
Asserts that the current tracking status is as expected.
Parameters
int $indexed: The expected number of indexed items.
int $total: The expected total number of items.
string|null $datasource_id: (optional) The datasource for which to check indexing status, or NULL to check for the whole index.
1 call to BasicTrackerTest::assertIndexingStatus()
- BasicTrackerTest::testTracking in tests/src/ Kernel/ BasicTrackerTest.php 
- Tests tracking.
File
- tests/src/ Kernel/ BasicTrackerTest.php, line 366 
Class
- BasicTrackerTest
- Tests the "default" tracker plugin.
Namespace
Drupal\Tests\search_api\KernelCode
protected function assertIndexingStatus($indexed, $total, $datasource_id = NULL) {
  $datasource = $datasource_id ? " for datasource {$datasource_id}" : '';
  $actual_indexed = $this->tracker
    ->getIndexedItemsCount($datasource_id);
  $this
    ->assertEquals($indexed, $actual_indexed, "{$actual_indexed} items indexed{$datasource}, {$indexed} expected.");
  $actual_total = $this->tracker
    ->getTotalItemsCount($datasource_id);
  $this
    ->assertEquals($total, $actual_total, "{$actual_total} items tracked in total{$datasource}, {$total} expected.");
  $remaining = $total - $indexed;
  $actual_remaining = $this->tracker
    ->getRemainingItemsCount($datasource_id);
  $this
    ->assertEquals($remaining, $actual_remaining, "{$actual_remaining} items remaining to be indexed{$datasource}, {$remaining} expected.");
}