packages/ztd-query-core/tests/Unit/Schema/Key/ReferentialActionTest.php

1<?php
2
3declare(strict_types=1);
4
5namespace Tests\Unit\Schema\Key;
6
7use PHPUnit\Framework\Attributes\CoversClass;
8use PHPUnit\Framework\TestCase;
9use ZtdQuery\Schema\Key\ReferentialAction;
10
11#[CoversClass(ReferentialAction::class)]
12final class ReferentialActionTest extends TestCase
13{
14    public function testActionsExposeSqlSpelling(): void
15    {
16        self::assertSame('NO ACTION', ReferentialAction::NoAction->value);
17        self::assertSame('RESTRICT', ReferentialAction::Restrict->value);
18        self::assertSame('CASCADE', ReferentialAction::Cascade->value);
19        self::assertSame('SET NULL', ReferentialAction::SetNull->value);
20        self::assertSame('SET DEFAULT', ReferentialAction::SetDefault->value);
21    }
22}
23