|
|
@@ -220,7 +220,7 @@ class MigrationsTest extends \Test\TestCase { |
|
|
|
$this->migrationService->migrate(); |
|
|
|
} |
|
|
|
|
|
|
|
public function testEnsureOracleIdentifierLengthLimitValid() { |
|
|
|
public function testEnsureOracleConstraintsValid() { |
|
|
|
$column = $this->createMock(Column::class); |
|
|
|
$column->expects($this->once()) |
|
|
|
->method('getName') |
|
|
@@ -275,10 +275,10 @@ class MigrationsTest extends \Test\TestCase { |
|
|
|
->method('hasSequence') |
|
|
|
->willReturn(false); |
|
|
|
|
|
|
|
self::invokePrivate($this->migrationService, 'ensureOracleIdentifierLengthLimit', [$sourceSchema, $schema, 3]); |
|
|
|
self::invokePrivate($this->migrationService, 'ensureOracleConstraints', [$sourceSchema, $schema, 3]); |
|
|
|
} |
|
|
|
|
|
|
|
public function testEnsureOracleIdentifierLengthLimitValidWithPrimaryKey() { |
|
|
|
public function testEnsureOracleConstraintsValidWithPrimaryKey() { |
|
|
|
$index = $this->createMock(Index::class); |
|
|
|
$index->expects($this->any()) |
|
|
|
->method('getName') |
|
|
@@ -318,10 +318,10 @@ class MigrationsTest extends \Test\TestCase { |
|
|
|
->method('hasSequence') |
|
|
|
->willReturn(false); |
|
|
|
|
|
|
|
self::invokePrivate($this->migrationService, 'ensureOracleIdentifierLengthLimit', [$sourceSchema, $schema, 3]); |
|
|
|
self::invokePrivate($this->migrationService, 'ensureOracleConstraints', [$sourceSchema, $schema, 3]); |
|
|
|
} |
|
|
|
|
|
|
|
public function testEnsureOracleIdentifierLengthLimitValidWithPrimaryKeyDefault() { |
|
|
|
public function testEnsureOracleConstraintsValidWithPrimaryKeyDefault() { |
|
|
|
$defaultName = 'PRIMARY'; |
|
|
|
if ($this->db->getDatabasePlatform() instanceof PostgreSqlPlatform) { |
|
|
|
$defaultName = \str_repeat('a', 26) . '_' . \str_repeat('b', 30) . '_seq'; |
|
|
@@ -371,11 +371,11 @@ class MigrationsTest extends \Test\TestCase { |
|
|
|
->method('hasSequence') |
|
|
|
->willReturn(false); |
|
|
|
|
|
|
|
self::invokePrivate($this->migrationService, 'ensureOracleIdentifierLengthLimit', [$sourceSchema, $schema, 3]); |
|
|
|
self::invokePrivate($this->migrationService, 'ensureOracleConstraints', [$sourceSchema, $schema, 3]); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public function testEnsureOracleIdentifierLengthLimitTooLongTableName() { |
|
|
|
public function testEnsureOracleConstraintsTooLongTableName() { |
|
|
|
$this->expectException(\InvalidArgumentException::class); |
|
|
|
|
|
|
|
$table = $this->createMock(Table::class); |
|
|
@@ -396,11 +396,11 @@ class MigrationsTest extends \Test\TestCase { |
|
|
|
->method('hasSequence') |
|
|
|
->willReturn(false); |
|
|
|
|
|
|
|
self::invokePrivate($this->migrationService, 'ensureOracleIdentifierLengthLimit', [$sourceSchema, $schema, 3]); |
|
|
|
self::invokePrivate($this->migrationService, 'ensureOracleConstraints', [$sourceSchema, $schema, 3]); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public function testEnsureOracleIdentifierLengthLimitTooLongPrimaryWithDefault() { |
|
|
|
public function testEnsureOracleConstraintsTooLongPrimaryWithDefault() { |
|
|
|
$this->expectException(\InvalidArgumentException::class); |
|
|
|
|
|
|
|
$defaultName = 'PRIMARY'; |
|
|
@@ -449,11 +449,11 @@ class MigrationsTest extends \Test\TestCase { |
|
|
|
->method('hasSequence') |
|
|
|
->willReturn(false); |
|
|
|
|
|
|
|
self::invokePrivate($this->migrationService, 'ensureOracleIdentifierLengthLimit', [$sourceSchema, $schema, 3]); |
|
|
|
self::invokePrivate($this->migrationService, 'ensureOracleConstraints', [$sourceSchema, $schema, 3]); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public function testEnsureOracleIdentifierLengthLimitTooLongPrimaryWithName() { |
|
|
|
public function testEnsureOracleConstraintsTooLongPrimaryWithName() { |
|
|
|
$this->expectException(\InvalidArgumentException::class); |
|
|
|
|
|
|
|
$index = $this->createMock(Index::class); |
|
|
@@ -492,11 +492,11 @@ class MigrationsTest extends \Test\TestCase { |
|
|
|
->method('hasSequence') |
|
|
|
->willReturn(false); |
|
|
|
|
|
|
|
self::invokePrivate($this->migrationService, 'ensureOracleIdentifierLengthLimit', [$sourceSchema, $schema, 3]); |
|
|
|
self::invokePrivate($this->migrationService, 'ensureOracleConstraints', [$sourceSchema, $schema, 3]); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public function testEnsureOracleIdentifierLengthLimitTooLongColumnName() { |
|
|
|
public function testEnsureOracleConstraintsTooLongColumnName() { |
|
|
|
$this->expectException(\InvalidArgumentException::class); |
|
|
|
|
|
|
|
$column = $this->createMock(Column::class); |
|
|
@@ -526,11 +526,11 @@ class MigrationsTest extends \Test\TestCase { |
|
|
|
->method('hasSequence') |
|
|
|
->willReturn(false); |
|
|
|
|
|
|
|
self::invokePrivate($this->migrationService, 'ensureOracleIdentifierLengthLimit', [$sourceSchema, $schema, 3]); |
|
|
|
self::invokePrivate($this->migrationService, 'ensureOracleConstraints', [$sourceSchema, $schema, 3]); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public function testEnsureOracleIdentifierLengthLimitTooLongIndexName() { |
|
|
|
public function testEnsureOracleConstraintsTooLongIndexName() { |
|
|
|
$this->expectException(\InvalidArgumentException::class); |
|
|
|
|
|
|
|
$index = $this->createMock(Index::class); |
|
|
@@ -563,11 +563,11 @@ class MigrationsTest extends \Test\TestCase { |
|
|
|
->method('hasSequence') |
|
|
|
->willReturn(false); |
|
|
|
|
|
|
|
self::invokePrivate($this->migrationService, 'ensureOracleIdentifierLengthLimit', [$sourceSchema, $schema, 3]); |
|
|
|
self::invokePrivate($this->migrationService, 'ensureOracleConstraints', [$sourceSchema, $schema, 3]); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public function testEnsureOracleIdentifierLengthLimitTooLongForeignKeyName() { |
|
|
|
public function testEnsureOracleConstraintsTooLongForeignKeyName() { |
|
|
|
$this->expectException(\InvalidArgumentException::class); |
|
|
|
|
|
|
|
$foreignKey = $this->createMock(ForeignKeyConstraint::class); |
|
|
@@ -603,11 +603,11 @@ class MigrationsTest extends \Test\TestCase { |
|
|
|
->method('hasSequence') |
|
|
|
->willReturn(false); |
|
|
|
|
|
|
|
self::invokePrivate($this->migrationService, 'ensureOracleIdentifierLengthLimit', [$sourceSchema, $schema, 3]); |
|
|
|
self::invokePrivate($this->migrationService, 'ensureOracleConstraints', [$sourceSchema, $schema, 3]); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public function testEnsureOracleIdentifierLengthLimitTooLongSequenceName() { |
|
|
|
public function testEnsureOracleConstraintsTooLongSequenceName() { |
|
|
|
$this->expectException(\InvalidArgumentException::class); |
|
|
|
|
|
|
|
$sequence = $this->createMock(Sequence::class); |
|
|
@@ -631,11 +631,11 @@ class MigrationsTest extends \Test\TestCase { |
|
|
|
->method('hasSequence') |
|
|
|
->willReturn(false); |
|
|
|
|
|
|
|
self::invokePrivate($this->migrationService, 'ensureOracleIdentifierLengthLimit', [$sourceSchema, $schema, 3]); |
|
|
|
self::invokePrivate($this->migrationService, 'ensureOracleConstraints', [$sourceSchema, $schema, 3]); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public function testEnsureOracleIdentifierLengthLimitBooleanNotNull() { |
|
|
|
public function testEnsureOracleConstraintsBooleanNotNull() { |
|
|
|
$this->expectException(\InvalidArgumentException::class); |
|
|
|
|
|
|
|
$column = $this->createMock(Column::class); |
|
|
@@ -671,6 +671,6 @@ class MigrationsTest extends \Test\TestCase { |
|
|
|
->method('hasSequence') |
|
|
|
->willReturn(false); |
|
|
|
|
|
|
|
self::invokePrivate($this->migrationService, 'ensureOracleIdentifierLengthLimit', [$sourceSchema, $schema, 3]); |
|
|
|
self::invokePrivate($this->migrationService, 'ensureOracleConstraints', [$sourceSchema, $schema, 3]); |
|
|
|
} |
|
|
|
} |