You are here

protected function SearchApiWebTest::insertItems in Search API 7

Inserts some test items into the database, via the test module.

Parameters

int $number: The number of items to insert.

See also

insertItem()

2 calls to SearchApiWebTest::insertItems()
SearchApiWebTest::checkIndexingOrder in ./search_api.test
Tests whether items are indexed in the right order.
SearchApiWebTest::testFramework in ./search_api.test
Tests correct admin UI, indexing and search behavior.

File

./search_api.test, line 136
Contains the SearchApiWebTest and the SearchApiUnitTest classes.

Class

SearchApiWebTest
Class for testing Search API functionality via the UI.

Code

protected function insertItems($number = 5) {
  $count = db_query('SELECT COUNT(*) FROM {search_api_test}')
    ->fetchField();
  for ($i = 1; $i <= $number; ++$i) {
    $id = $count + $i;
    $this
      ->insertItem(array(
      'id' => $id,
      'title' => "Title {$id}",
      'body' => "Body text {$id}.",
      'type' => 'Item',
    ));
  }
  $count = db_query('SELECT COUNT(*) FROM {search_api_test}')
    ->fetchField() - $count;
  $this
    ->assertEqual($count, $number, "{$number} items successfully inserted.");
}