packages/ztd-query-core/tests/Unit/Rewrite/QueryKindTest.php

1<?php
2
3declare(strict_types=1);
4
5namespace Tests\Unit\Rewrite;
6
7use PHPUnit\Framework\Attributes\CoversClass;
8use PHPUnit\Framework\TestCase;
9use ZtdQuery\Rewrite\QueryKind;
10
11#[CoversClass(QueryKind::class)]
12final class QueryKindTest extends TestCase
13{
14    public function testEnumValues(): void
15    {
16        self::assertSame('read', QueryKind::READ->value);
17        self::assertSame('write_simulated', QueryKind::WRITE_SIMULATED->value);
18        self::assertSame('ddl_simulated', QueryKind::DDL_SIMULATED->value);
19    }
20
21    public function testFromValue(): void
22    {
23        self::assertSame(QueryKind::READ, QueryKind::from('read'));
24        self::assertSame(QueryKind::WRITE_SIMULATED, QueryKind::from('write_simulated'));
25        self::assertSame(QueryKind::DDL_SIMULATED, QueryKind::from('ddl_simulated'));
26    }
27}
28