ldc-legaulois/tests/Back/MenuNodeDataTest.php

36 lines
892 B
PHP
Raw Normal View History

<?php
namespace Tests\Back;
use App\Enums\Users\RoleEnum;
use App\Models\MenuNodeData;
use App\Models\User as AuthModel;
use Illuminate\Support\Facades\Schema;
use Tests\TestCase;
class MenuNodeDataTest extends TestCase
{
/**
* TESTS CAN ACTIONS ON MODEL.
*/
/** @return void */
public function testCanUpdateMenuNodeData(): 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);
}
}