packages/ztd-query-core/tests/Unit/Schema/ViewDefinitionTest.php

1<?php
2
3declare(strict_types=1);
4
5namespace Tests\Unit\Schema;
6
7use PHPUnit\Framework\Attributes\CoversClass;
8use PHPUnit\Framework\TestCase;
9use ZtdQuery\Schema\ViewDefinition;
10
11#[CoversClass(ViewDefinition::class)]
12final class ViewDefinitionTest extends TestCase
13{
14    public function testCarriesAQueryAndItsSemanticDependencies(): void
15    {
16        $definition = new ViewDefinition('SELECT * FROM users', ['users']);
17
18        self::assertSame('SELECT * FROM users', $definition->query);
19        self::assertSame(['users'], $definition->dependencies);
20    }
21}
22