ldc-legaulois/tests/Back/MenuNodeDataTest.php
2026-09-25 16:25:31 +02:00

31 lines
808 B
PHP

<?php
namespace Tests\Back;
use App\Models\MenuNodeData;
use Illuminate\Support\Facades\Schema;
use Tests\TestCase;
class MenuNodeDataTest extends TestCase
{
/**
* TESTS CAN ACTIONS ON MODEL.
*/
public function test_can_update_menu_node_data(): void
{
$model = MenuNodeData::factory()->createOneQuietly();
$fieldTest = '';
foreach (config('unit-tests.list-fields') as $field) {
if (Schema::hasColumn($model->getTable(), $field)) {
$model->update([$field => 'test']);
$fieldTest = $field;
break;
}
}
$this->assertTrue($model->wasChanged());
$this->assertTrue(array_key_exists($fieldTest, $model->getChanges()));
$this->assertModelExists($model);
}
}