| | <?php |
---|
| | require_once "Schema.php"; |
---|
| | |
---|
| | class BDL_Test_Sale_head extends PHPUnit_Extensions_Database_TestCase_CreateTable |
---|
| | abstract class BDL_Test_Sale_head extends PHPUnit_Extensions_Database_TestCase_CreateTable |
---|
| | { |
---|
| | public function getTableName() |
---|
| | { |
---|
| | return 'SALE_HEAD'; |
---|
| |
---|
| | 'STAFF' => array( 'STAFF_ID' ), |
---|
| | 'CUSTOMER' => array( 'CUSTOMER_ID' ), |
---|
| | ); |
---|
| | } |
---|
| | |
---|
| | |
---|
| | /** |
---|
| | * Return fixture data set for current database connection. |
---|
| | * |
---|
| | * @access protected |
---|
| | * @return PHPUnit_Extensions_Database_DataSet_IDataSet |
---|
| | * @todo Parameterise the fixture filename. |
---|
| | */ |
---|
| | protected function getDataSet() |
---|
| | { |
---|
| | return $this->createXMLDataSet("BDL_Fixture_Sale_head.xml"); |
---|
| | } |
---|
| | |
---|
| | |
---|
| | public function testTableExists() |
---|
| | { |
---|
| | $this->assertTableExists(); |
---|
| | } |
---|
| | |
---|
| | |
---|
| | /** |
---|
| | * @dataProvider provideColumnNames |
---|
| | */ |
---|
| | public function testColumnExists( $columnName ) |
---|
| | { |
---|
| | $this->assertColumnExists( $columnName ); |
---|
| | } |
---|
| | |
---|
| | |
---|
| | /** |
---|
| | * @dataProvider provideColumnTypes |
---|
| | */ |
---|
| | public function testColumnDataType( $columnName, $columnTypeList ) |
---|
| | { |
---|
| | $this->assertColumnDataType( $columnName, $columnTypeList ); |
---|
| | } |
---|
| | |
---|
| | |
---|
| | /** |
---|
| | * @dataProvider provideColumnLengths |
---|
| | */ |
---|
| | public function testColumnLength( $columnName, $columnLengthList ) |
---|
| | { |
---|
| | $this->assertColumnLength( $columnName, $columnLengthList ); |
---|
| | } |
---|
| | |
---|
| | |
---|
| | /** |
---|
| | * @dataProvider provideColumnLegalValues |
---|
| | */ |
---|
| | public function testColumnLegalValue( $columnName, $legalValue ) |
---|
| | { |
---|
| | $this->assertColumnLegalValue( $columnName, $legalValue ); |
---|
| | } |
---|
| | |
---|
| | |
---|
| | /** |
---|
| | * @dataProvider provideColumnIllegalValues |
---|
| | * @expectedException PDOException |
---|
| | * @expectedExceptionMessage check constraint |
---|
| | * @expectedExceptionCode HY000 |
---|
| | */ |
---|
| | public function testColumnIllegalValue( $columnName, $illegalValue ) |
---|
| | { |
---|
| | $this->assertColumnIllegalValue( $columnName, $illegalValue ); |
---|
| | } |
---|
| | |
---|
| | |
---|
| | /** |
---|
| | * @dataProvider provideColumnUnderflowValues |
---|
| | * @expectedException PDOException |
---|
| | * @expectedExceptionMessage check constraint |
---|
| | * @expectedExceptionCode HY000 |
---|
| | */ |
---|
| | public function testColumnUnderflowValue( $columnName, $underflowValue ) |
---|
| | { |
---|
| | $this->assertColumnUnderflowValue( $columnName, $underflowValue ); |
---|
| | } |
---|
| | |
---|
| | |
---|
| | /** |
---|
| | * @dataProvider provideColumnOverflowValues |
---|
| | * @expectedException PDOException |
---|
| | * @expectedExceptionMessage check constraint |
---|
| | * @expectedExceptionCode HY000 |
---|
| | */ |
---|
| | public function testColumnOverflowValue( $columnName, $overflowValue ) |
---|
| | { |
---|
| | $this->assertColumnOverflowValue( $columnName, $overflowValue ); |
---|
| | } |
---|
| | |
---|
| | |
---|
| | /** |
---|
| | * @dataProvider provideColumnNullabilities |
---|
| | */ |
---|
| | public function testColumnNullability( $columnName, $columnNullability ) |
---|
| | { |
---|
| | $this->assertColumnNullability( $columnName, $columnNullability ); |
---|
| | } |
---|
| | |
---|
| | |
---|
| | public function testPKExists() |
---|
| | { |
---|
| | return $this->assertPKExists(); |
---|
| | } |
---|
| | |
---|
| | |
---|
| | /** |
---|
| | * @depends testPKExists |
---|
| | */ |
---|
| | public function testPKColumns( $constraintName ) |
---|
| | { |
---|
| | $this->assertPKColumns( $constraintName ); |
---|
| | } |
---|
| | |
---|
| | |
---|
| | /** |
---|
| | * @dataProvider provideFKReferencedTables |
---|
| | */ |
---|
| | public function testFKsExist( $referencedTableName ) |
---|
| | { |
---|
| | return $this->assertFKsExist( $referencedTableName ); |
---|
| | } |
---|
| | |
---|
| | |
---|
| | /** |
---|
| | * @dataProvider provideFKReferencedTables |
---|
| | */ |
---|
| | public function testFKColumns( $referencedTableName ) |
---|
| | { |
---|
| | $this->assertFKColumns( $referencedTableName ); |
---|
| | } |
---|
| | |
---|
| | |
---|
| | /** |
---|
| | * @dataProvider provideConstraintNames |
---|
| | */ |
---|
| | public function testConstraintsNamed( $constraintName, $constraintType ) |
---|
| | { |
---|
| | $this->assertConstraintNamed( $constraintName, $constraintType ); |
---|
| | } |
---|
| | } |
---|
| | ?> |
---|
| | |
---|
|