mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-09-05 22:35:01 +00:00
Update DropFile to handle object versioning
This commit is contained in:
@@ -21,40 +21,6 @@ use Symfony\Bundle\FrameworkBundle\Test\KernelTestCase;
|
||||
*/
|
||||
class StoredObjectTest extends KernelTestCase
|
||||
{
|
||||
public function testSaveHistory(): void
|
||||
{
|
||||
$storedObject = new StoredObject();
|
||||
$storedObject
|
||||
->registerVersion(
|
||||
[2, 4, 6, 8],
|
||||
['key' => ['data0' => 'data0']],
|
||||
'text/html',
|
||||
'test_0',
|
||||
);
|
||||
|
||||
$storedObject->saveHistory();
|
||||
|
||||
$storedObject
|
||||
->registerVersion(
|
||||
[8, 10, 12],
|
||||
['key' => ['data1' => 'data1']],
|
||||
'text/text',
|
||||
'test_1',
|
||||
);
|
||||
|
||||
$storedObject->saveHistory();
|
||||
|
||||
self::assertEquals('test_0', $storedObject->getDatas()['history'][0]['filename']);
|
||||
self::assertEquals([2, 4, 6, 8], $storedObject->getDatas()['history'][0]['iv']);
|
||||
self::assertEquals(['key' => ['data0' => 'data0']], $storedObject->getDatas()['history'][0]['key_infos']);
|
||||
self::assertEquals('text/html', $storedObject->getDatas()['history'][0]['type']);
|
||||
|
||||
self::assertEquals('test_1', $storedObject->getDatas()['history'][1]['filename']);
|
||||
self::assertEquals([8, 10, 12], $storedObject->getDatas()['history'][1]['iv']);
|
||||
self::assertEquals(['key' => ['data1' => 'data1']], $storedObject->getDatas()['history'][1]['key_infos']);
|
||||
self::assertEquals('text/text', $storedObject->getDatas()['history'][1]['type']);
|
||||
}
|
||||
|
||||
public function testRegisterVersion(): void
|
||||
{
|
||||
$object = new StoredObject();
|
||||
@@ -63,6 +29,9 @@ class StoredObjectTest extends KernelTestCase
|
||||
['key' => ['some key']],
|
||||
'text/html',
|
||||
);
|
||||
|
||||
self::assertSame($firstVersion, $object->getCurrentVersion());
|
||||
|
||||
$version = $object->registerVersion(
|
||||
[1, 2, 3, 4],
|
||||
$k = ['key' => ['data0' => 'data0']],
|
||||
@@ -70,6 +39,8 @@ class StoredObjectTest extends KernelTestCase
|
||||
'abcde',
|
||||
);
|
||||
|
||||
self::assertSame($version, $object->getCurrentVersion());
|
||||
|
||||
self::assertCount(2, $object->getVersions());
|
||||
self::assertEquals('abcde', $object->getFilename());
|
||||
self::assertEquals([1, 2, 3, 4], $object->getIv());
|
||||
|
Reference in New Issue
Block a user