| 
    Tripal
    
   | 
 


Public Member Functions | |
| testGetDrupalSchemaNameOtherAndCache () | |
| testGetDrupalSchemaNameDefault () | |
| testGetDrupalSchemaNameFailure () | |
| schemaNamesProvider () | |
| testIsInvalidSchemaName ( $schema_name, $expected, $reserved, $alter, $message) | |
| testReservedSchemaPattern () | |
| testSchemaExistsInvalid () | |
| testSchemaExistsValid () | |
| testParseTableDdl () | |
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
| Drupal\Tests\tripal\Unit\TripalDBX\TripalDbxUnitTest::schemaNamesProvider | ( | ) | 
Schema name provider.
      
  | 
  protected | 
{}
| Drupal\Tests\tripal\Unit\TripalDBX\TripalDbxUnitTest::testGetDrupalSchemaNameDefault | ( | ) | 
Tests getDrupalSchemaName() method on a default schema name.
@cover ::getDrupalSchemaName
| Drupal\Tests\tripal\Unit\TripalDBX\TripalDbxUnitTest::testGetDrupalSchemaNameFailure | ( | ) | 
Tests getDrupalSchemaName() method with a failure to get Drupal schema.
@cover ::getDrupalSchemaName
| 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.
@cover ::getDrupalSchemaName
| Drupal\Tests\tripal\Unit\TripalDBX\TripalDbxUnitTest::testIsInvalidSchemaName | ( | $schema_name, | |
| $expected, | |||
| $reserved, | |||
| $alter, | |||
| $message | |||
| ) | 
Tests isInvalidSchemaName() method.
@dataProvider schemaNamesProvider
@cover ::isInvalidSchemaName
| Drupal\Tests\tripal\Unit\TripalDBX\TripalDbxUnitTest::testParseTableDdl | ( | ) | 
Tests schemaExists() method.
@cover ::parseTableDdl
| Drupal\Tests\tripal\Unit\TripalDBX\TripalDbxUnitTest::testReservedSchemaPattern | ( | ) | 
Tests schema pattern reservation system.
@cover ::reserveSchemaPattern @cover ::getReservedSchemaPattern @cover ::freeSchemaPattern
| Drupal\Tests\tripal\Unit\TripalDBX\TripalDbxUnitTest::testSchemaExistsInvalid | ( | ) | 
Tests schemaExists() method with invalid names.
@cover ::schemaExists
| Drupal\Tests\tripal\Unit\TripalDBX\TripalDbxUnitTest::testSchemaExistsValid | ( | ) | 
Tests schemaExists() method.
@cover ::schemaExists
      
  | 
  protected | 
Test members.
"pro*" members are prophesize objects while their "non-pro*" equivqlent are the revealed objects.