packages/ztd-query-core/tests/Unit/Platform/CopyTargetTest.php

1<?php
2
3declare(strict_types=1);
4
5namespace Tests\Unit\Platform;
6
7use PHPUnit\Framework\Attributes\CoversClass;
8use PHPUnit\Framework\TestCase;
9use ZtdQuery\Platform\CopyTarget;
10
11#[CoversClass(CopyTarget::class)]
12final class CopyTargetTest extends TestCase
13{
14    public function testTableNameCarriesSemanticRelationAndColumnNames(): void
15    {
16        $target = new CopyTarget(['public', 'users'], ['id', 'name']);
17
18        self::assertSame(['public', 'users'], $target->relation);
19        self::assertSame(['id', 'name'], $target->columns);
20        self::assertSame('users', $target->tableName());
21    }
22}
23