packages/ztd-query-core/tests/Unit/Shadow/Row/RowChangeTest.php
1<?php
2
3declare(strict_types=1);
4
5namespace Tests\Unit\Shadow\Row;
6
7use PHPUnit\Framework\Attributes\CoversClass;
8use PHPUnit\Framework\TestCase;
9use ZtdQuery\Shadow\Row\RowChange;
10
11#[CoversClass(RowChange::class)]
12final class RowChangeTest extends TestCase
13{
14 public function testKeepsBothSidesOfTheChange(): void
15 {
16 $change = new RowChange(['id' => 1, 'total' => 100], ['id' => 1, 'total' => 200]);
17
18 self::assertSame(['id' => 1, 'total' => 100], $change->before);
19 self::assertSame(['id' => 1, 'total' => 200], $change->after);
20 }
21}
22