Skip to content
Snippets Groups Projects
Verified Commit 66845d06 authored by Daniel Kurowski's avatar Daniel Kurowski Committed by Jiří Pudil
Browse files

add composite array integration test

parent d8823689
No related branches found
No related tags found
1 merge request!40CompositeType: add explicit type cast to support composite values in WHERE clause
......@@ -6,6 +6,7 @@ namespace Grifart\Tables\Tests;
use Grifart\Tables\Tests\Fixtures\PackagesTable;
use Grifart\Tables\Tests\Fixtures\TestFixtures;
use Grifart\Tables\Tests\Fixtures\Version;
use Tester\Assert;
require __DIR__ . '/bootstrap.php';
......@@ -19,13 +20,17 @@ $table = new PackagesTable(
TestFixtures::createTypeResolver(),
);
$package = $table->new('grifart/tables', [0, 8, 0]);
$package = $table->new('grifart/tables', [0, 8, 0], [new Version(0, 7, 0)]);
$table->save($package);
$byVersion = $table->findBy([
$table->version()->is([0, 8, 0]),
$table->previousVersions()->is([new Version(0, 7, 0)]),
]);
Assert::count(1, $byVersion);
[$row] = $byVersion;
Assert::equal([0, 8, 0], $row->getVersion());
Assert::count(1, $row->getPreviousVersions());
[$previousVersion] = $row->getPreviousVersions();
Assert::equal([0, 7, 0], $previousVersion->toArray());
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment