1
0
Fork 0
mirror of synced 2024-07-08 16:06:02 +12:00
appwrite/tests/unit/Migration/MigrationV10Test.php

32 lines
866 B
PHP
Raw Normal View History

2021-10-16 05:11:20 +13:00
<?php
namespace Appwrite\Tests;
use ReflectionClass;
use Appwrite\Database\Database;
use Appwrite\Database\Document;
use Appwrite\Migration\Version\V10;
2021-10-16 05:31:24 +13:00
class MigrationV10Test extends MigrationTest
2021-10-16 05:11:20 +13:00
{
public function setUp(): void
{
$this->pdo = new \PDO('sqlite::memory:');
$this->migration = new V10($this->pdo);
$reflector = new ReflectionClass('Appwrite\Migration\Version\V10');
$this->method = $reflector->getMethod('fixDocument');
$this->method->setAccessible(true);
}
public function testMigration()
{
$document = $this->fixDocument(new Document([
'$id' => 'project',
'$collection' => Database::SYSTEM_COLLECTION_PROJECTS,
'version' => '0.10.0'
]));
2021-10-16 05:55:39 +13:00
$this->assertEquals($document->getAttribute('version', '0.10.0'), '0.11.0');
2021-10-16 05:11:20 +13:00
}
}