|
Tripal
|


Public Member Functions | |
| testGetDrupalSchemaNameOtherAndCache () | |
| testGetDrupalSchemaNameDefault () | |
| testGetDrupalSchemaNameFailure () | |
| testIsInvalidSchemaName ( $schema_name, $expected, $reserved, $alter, $message) | |
| testReservedSchemaPattern () | |
| testSchemaExistsInvalid () | |
| testSchemaExistsValid () | |
| testParseTableDdl () | |
Static Public Member Functions | |
| static | schemaNamesProvider () |
Protected Member Functions | |
| setUp () | |
Protected Attributes | |
| $proContainer | |
| $container | |
| $proConnection | |
| $connection | |
| $proConfig | |
| $config | |
| $proConfigFactory | |
| $configFactory | |
| $proModuleHandler | |
| $moduleHandler | |
| $proTripalDbxDb | |
| $tripalDbxDb | |
| $tripaldbx | |
Tests for Tripal Dbx service.
@coversDefaultClass \Drupal\tripal\TripalDBX\TripalDbx
@group Tripal @group Tripal DBX @group Tripal DBX Service
@covers ::getDrupalSchemaName @covers ::isInvalidSchemaName @covers ::reserveSchemaPattern @covers ::getReservedSchemaPattern @covers ::freeSchemaPattern @covers ::schemaExists @covers ::parseTableDdl
|
static |
Schema name provider.
|
protected |
{}
| Drupal\Tests\tripal\Unit\TripalDBX\TripalDbxUnitTest::testGetDrupalSchemaNameDefault | ( | ) |
Tests getDrupalSchemaName() method on a default schema name.
| Drupal\Tests\tripal\Unit\TripalDBX\TripalDbxUnitTest::testGetDrupalSchemaNameFailure | ( | ) |
Tests getDrupalSchemaName() method with a failure to get Drupal schema.
| Drupal\Tests\tripal\Unit\TripalDBX\TripalDbxUnitTest::testGetDrupalSchemaNameOtherAndCache | ( | ) |
Tests getDrupalSchemaName() method cache on a non-public schema.
We tests 2 consecutive calls to ::getDrupalSchemaName but only the first one will cache the result from Connection::getConnectionOptions so the returned values of the second one should remaine the same and be faster.
| Drupal\Tests\tripal\Unit\TripalDBX\TripalDbxUnitTest::testIsInvalidSchemaName | ( | $schema_name, | |
| $expected, | |||
| $reserved, | |||
| $alter, | |||
| $message | |||
| ) |
Tests isInvalidSchemaName() method.
@dataProvider schemaNamesProvider
| Drupal\Tests\tripal\Unit\TripalDBX\TripalDbxUnitTest::testParseTableDdl | ( | ) |
Tests schemaExists() method.
| Drupal\Tests\tripal\Unit\TripalDBX\TripalDbxUnitTest::testReservedSchemaPattern | ( | ) |
Tests schema pattern reservation system.
| Drupal\Tests\tripal\Unit\TripalDBX\TripalDbxUnitTest::testSchemaExistsInvalid | ( | ) |
Tests schemaExists() method with invalid names.
| Drupal\Tests\tripal\Unit\TripalDBX\TripalDbxUnitTest::testSchemaExistsValid | ( | ) |
Tests schemaExists() method.
|
protected |
Test members.
"pro*" members are prophesize objects while their "non-pro*" equivqlent are the revealed objects.