Tripal
All Classes Files Functions Variables Modules Pages
Public Member Functions | List of all members
Tests\tripal_chado\api\ChadoSchemaTest Class Reference
Inheritance diagram for Tests\tripal_chado\api\ChadoSchemaTest:
Inheritance graph
[legend]
Collaboration diagram for Tests\tripal_chado\api\ChadoSchemaTest:
Collaboration graph
[legend]

Public Member Functions

 testInitClass ()
 
 testGetVersion ()
 
 testGetSchemaName ()
 
 testGetTableNames ($version, $known_tables)
 
 testGetTableSchema ($version, $table_name)
 
 testGetCustomTableSchema ($table_name)
 
 testGetBaseTables ($version, $known_tables)
 
 knownTableProvider ()
 
 knownBaseTableProvider ()
 
 knownCustomTableProvider ()
 
 chadoTableProvider ()
 

Detailed Description

Tests the ChadoSchema class.

Todo:
test "Check" functions in the ChadoSchema class.

Member Function Documentation

◆ chadoTableProvider()

Tests\tripal_chado\api\ChadoSchemaTest::chadoTableProvider ( )

DataProvider, a list of all chado tables.

Returns
array

◆ knownBaseTableProvider()

Tests\tripal_chado\api\ChadoSchemaTest::knownBaseTableProvider ( )

Data Provider: returns known tables specific to a given chado version.

Returns
array

◆ knownCustomTableProvider()

Tests\tripal_chado\api\ChadoSchemaTest::knownCustomTableProvider ( )

Data Provider: returns known custom tables specific to a given chado version.

NOTE: These tables are provided by core Tripal so we should be able to depend on them. Also, for the same reason, chado version doesn't matter.

Returns
array

◆ knownTableProvider()

Tests\tripal_chado\api\ChadoSchemaTest::knownTableProvider ( )

Tests ChadoSchema->getCvtermMapping() method.

@dataProvider chadoTableProvider

@group api @group chado @group chado-schema Data Provider: returns known tables specific to a given chado version.

Returns
array

◆ testGetBaseTables()

Tests\tripal_chado\api\ChadoSchemaTest::testGetBaseTables (   $version,
  $known_tables 
)

Tests ChadoSchema->getBaseTables() method.

@dataProvider knownBaseTableProvider

@group api @group chado @group chado-schema

◆ testGetCustomTableSchema()

Tests\tripal_chado\api\ChadoSchemaTest::testGetCustomTableSchema (   $table_name)

Tests ChadoSchema->getCustomTableSchema() method.

@dataProvider knownCustomTableProvider

@group api @group chado @group chado-schema

◆ testGetSchemaName()

Tests\tripal_chado\api\ChadoSchemaTest::testGetSchemaName ( )

Tests the ChadoSchema->getSchemaName() method.

@group api @group chado @group chado-schema

◆ testGetTableNames()

Tests\tripal_chado\api\ChadoSchemaTest::testGetTableNames (   $version,
  $known_tables 
)

Tests ChadoSchema->getTableNames() method.

@dataProvider knownTableProvider

@group api @group chado @group chado-schema

◆ testGetTableSchema()

Tests\tripal_chado\api\ChadoSchemaTest::testGetTableSchema (   $version,
  $table_name 
)

Tests ChadoSchema->getTableSchema() method.

@dataProvider chadoTableProvider

@group api @group chado @group chado-schema

◆ testGetVersion()

Tests\tripal_chado\api\ChadoSchemaTest::testGetVersion ( )

Tests the ChadoSchema->getVersion() method.

@group api @group chado @group chado-schema

◆ testInitClass()

Tests\tripal_chado\api\ChadoSchemaTest::testInitClass ( )

Tests that the class can be initiated with or without a record specified

@group api @group chado @group chado-schema


The documentation for this class was generated from the following file: