Skip to content

Commit

Permalink
Improve unit tests (default value related).
Browse files Browse the repository at this point in the history
  • Loading branch information
franzliedke committed Nov 22, 2011
1 parent 38f0314 commit e459416
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions tests/Database/AdapterTest.php
Expand Up @@ -88,6 +88,7 @@ public function testComplexTableInfo()
'number' => array(
'type' => 'INTEGER',
'allow_null' => true,
'default' => null,
),
),
'primary_key' => array('id'),
Expand All @@ -106,21 +107,22 @@ public function testDefaultValues()
{
$q1 = $this->db->createTable('test4');
$q1->field('id', Flux_Database_Query_Helper_TableColumn::TYPE_SERIAL);
$q1->field('default_null', Flux_Database_Query_Helper_TableColumn::TYPE_VARCHAR(), '', true);
$q1->field('default_not_null', Flux_Database_Query_Helper_TableColumn::TYPE_VARCHAR(), '', false);
$q1->field('default_null', Flux_Database_Query_Helper_TableColumn::TYPE_VARCHAR(), 'abc', true);
$q1->field('default_not_null', Flux_Database_Query_Helper_TableColumn::TYPE_VARCHAR(), 'abc', false);
$q1->field('no_default_null', Flux_Database_Query_Helper_TableColumn::TYPE_VARCHAR(), null, true);
$q1->field('no_default_not_null', Flux_Database_Query_Helper_TableColumn::TYPE_VARCHAR(), null, false);
$q1->index('PRIMARY', array('id'));
$r1 = $q1->run();
$this->assertTrue($r1);

$q2 = $this->db->tableInfo('test4');
$r2 = $q2->run();

$this->assertTrue(array_key_exists('default', $r2['columns']['default_null']));
$this->assertEquals('', $r2['columns']['default_null']['default']);
$this->assertEquals('abc', $r2['columns']['default_null']['default']);

$this->assertTrue(array_key_exists('default', $r2['columns']['default_not_null']));
$this->assertEquals('', $r2['columns']['default_not_null']['default']);
$this->assertEquals('abc', $r2['columns']['default_not_null']['default']);

$this->assertTrue(array_key_exists('default', $r2['columns']['no_default_null']));
$this->assertNull($r2['columns']['no_default_null']['default']);
Expand Down

0 comments on commit e459416

Please sign in to comment.