/
githubmirror
/
framework
Обзор
Документация
Войти
/
githubmirror
/
framework
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
13.x
tests/Database/TableGuesserTest.php
55 строк
2 KB
Amir Hossein Shokri
Revert "[12.x] Add drop patterns support to `TableGuesser` for drop migrations (#56608)" (#56752)
25 авг 2025, 20:47
Не верифицирован
25 авг 2025, 20:47
b343371
Код
Авторство
О чём код?
<?php namespace Illuminate\Tests\Database; use Illuminate\Database\Console\Migrations\TableGuesser; use PHPUnit\Framework\TestCase; class TableGuesserTest extends TestCase { public function testMigrationIsProperlyParsed() { [$table, $create] = TableGuesser::guess('create_users_table'); $this->assertSame('users', $table); $this->assertTrue($create); [$table, $create] = TableGuesser::guess('add_status_column_to_users_table'); $this->assertSame('users', $table); $this->assertFalse($create); [$table, $create] = TableGuesser::guess('add_is_sent_to_crm_column_to_users_table'); $this->assertSame('users', $table); $this->assertFalse($create); [$table, $create] = TableGuesser::guess('change_status_column_in_users_table'); $this->assertSame('users', $table); $this->assertFalse($create); [$table, $create] = TableGuesser::guess('drop_status_column_from_users_table'); $this->assertSame('users', $table); $this->assertFalse($create); } public function testMigrationIsProperlyParsedWithoutTableSuffix() { [$table, $create] = TableGuesser::guess('create_users'); $this->assertSame('users', $table); $this->assertTrue($create); [$table, $create] = TableGuesser::guess('add_status_column_to_users'); $this->assertSame('users', $table); $this->assertFalse($create); [$table, $create] = TableGuesser::guess('add_is_sent_to_crm_column_column_to_users'); $this->assertSame('users', $table); $this->assertFalse($create); [$table, $create] = TableGuesser::guess('change_status_column_in_users'); $this->assertSame('users', $table); $this->assertFalse($create); [$table, $create] = TableGuesser::guess('drop_status_column_from_users'); $this->assertSame('users', $table); $this->assertFalse($create); } }