SQLAzurePlatformTest.php 821 Bytes
Newer Older
1 2 3 4
<?php

namespace Doctrine\Tests\DBAL\Platforms;

Sergei Morozov's avatar
Sergei Morozov committed
5 6
use Doctrine\DBAL\Platforms\SQLAzurePlatform;
use Doctrine\DBAL\Schema\Table;
7 8 9 10 11 12 13
use Doctrine\Tests\DbalTestCase;

/**
 * @group DBAL-222
 */
class SQLAzurePlatformTest extends DbalTestCase
{
Sergei Morozov's avatar
Sergei Morozov committed
14
    /** @var SQLAzurePlatform */
15 16
    private $platform;

17
    protected function setUp() : void
18
    {
Sergei Morozov's avatar
Sergei Morozov committed
19
        $this->platform = new SQLAzurePlatform();
20 21
    }

22
    public function testCreateFederatedOnTable() : void
23
    {
Sergei Morozov's avatar
Sergei Morozov committed
24 25
        $table = new Table('tbl');
        $table->addColumn('id', 'integer');
26 27 28
        $table->addOption('azure.federatedOnDistributionName', 'TblId');
        $table->addOption('azure.federatedOnColumnName', 'id');

Sergei Morozov's avatar
Sergei Morozov committed
29
        self::assertEquals(['CREATE TABLE tbl (id INT NOT NULL) FEDERATED ON (TblId = id)'], $this->platform->getCreateTableSQL($table));
30 31
    }
}