Skip to content

Commit

Permalink
Table Trait Test
Browse files Browse the repository at this point in the history
  • Loading branch information
bajb committed Jun 17, 2016
1 parent cdbfee0 commit 79bb9c2
Showing 1 changed file with 34 additions and 0 deletions.
34 changes: 34 additions & 0 deletions tests/Builder/Traits/TableTraitTest.php
@@ -0,0 +1,34 @@
<?php
namespace Packaged\Tests\QueryBuilder\Builder\Traits;

use Packaged\QueryBuilder\Expression\TableExpression;
use Packaged\QueryBuilder\Expression\Traits\TableTrait;
use Packaged\QueryBuilder\SelectExpression\TableSelectExpression;
use Packaged\QueryBuilder\Statement\AbstractStatement;

class TableTraitTest extends \PHPUnit_Framework_TestCase
{
public function testGetTable()
{
$statement = new FinalTableTrait();
$statement->setTable(null);
$this->assertNull($statement->getTable());

$table = TableSelectExpression::create('table_one');
$table->setAlias('t1');

$statement = new FinalTableTrait();
$statement->setTable($table);
$this->assertInstanceOf(TableExpression::class, $statement->getTable());
}
}

class FinalTableTrait extends AbstractStatement
{
use TableTrait;

protected function _getOrder()
{
return ["FROM"];
}
}

0 comments on commit 79bb9c2

Please sign in to comment.