function ModuleTestBase::assertTableCount

Assert there are tables that begin with the specified base table name.

Parameters

$base_table: Beginning of table name to look for.

$count: (optional) Whether or not to assert that there are tables that match the specified base table. Defaults to TRUE.

1 call to ModuleTestBase::assertTableCount()
DependencyTest::testEnableWithoutDependency in drupal/core/modules/system/lib/Drupal/system/Tests/Module/DependencyTest.php
Attempts to enable the Entity Translation module without Language enabled.

File

drupal/core/modules/system/lib/Drupal/system/Tests/Module/ModuleTestBase.php, line 44
Definition of Drupal\system\Tests\Module\ModuleTestBase.

Class

ModuleTestBase
Helper class for module test cases.

Namespace

Drupal\system\Tests\Module

Code

function assertTableCount($base_table, $count = TRUE) {
  $tables = db_find_tables(Database::getConnection()
    ->prefixTables('{' . $base_table . '}') . '%');
  if ($count) {
    return $this
      ->assertTrue($tables, format_string('Tables matching "@base_table" found.', array(
      '@base_table' => $base_table,
    )));
  }
  return $this
    ->assertFalse($tables, format_string('Tables matching "@base_table" not found.', array(
    '@base_table' => $base_table,
  )));
}