From: Art4 Date: Sun, 15 Dec 2024 21:36:40 +0000 (+0000) Subject: Rename StorageTest with StorageTestCase X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=f8bb565fa5c45b1068c3792be0475d5e6d2f90d6;p=friendica.git Rename StorageTest with StorageTestCase --- diff --git a/tests/StorageTestCase.php b/tests/StorageTestCase.php new file mode 100644 index 0000000000..8a2ffda446 --- /dev/null +++ b/tests/StorageTestCase.php @@ -0,0 +1,93 @@ +getInstance(); + self::assertInstanceOf(ICanReadFromStorage::class, $instance); + } + + /** + * Test basic put, get and delete operations + */ + public function testPutGetDelete() + { + $instance = $this->getInstance(); + + $ref = $instance->put('data12345'); + self::assertNotEmpty($ref); + + self::assertEquals('data12345', $instance->get($ref)); + + $instance->delete($ref); + } + + /** + * Test a delete with an invalid reference + */ + public function testInvalidDelete() + { + self::expectException(ReferenceStorageException::class); + + $instance = $this->getInstance(); + + $instance->delete(-1234456); + } + + /** + * Test a get with an invalid reference + */ + public function testInvalidGet() + { + self::expectException(ReferenceStorageException::class); + + $instance = $this->getInstance(); + + $instance->get(-123456); + } + + /** + * Test an update with a given reference + */ + public function testUpdateReference() + { + $instance = $this->getInstance(); + + $ref = $instance->put('data12345'); + self::assertNotEmpty($ref); + + self::assertEquals('data12345', $instance->get($ref)); + + self::assertEquals($ref, $instance->put('data5432', $ref)); + self::assertEquals('data5432', $instance->get($ref)); + } + + /** + * Test that an invalid update results in an insert + */ + public function testInvalidUpdate() + { + $instance = $this->getInstance(); + + self::assertEquals(-123, $instance->put('data12345', -123)); + } +} diff --git a/tests/src/Core/Storage/DatabaseStorageTest.php b/tests/src/Core/Storage/DatabaseStorageTest.php index 17660ceed2..ab3c514b1d 100644 --- a/tests/src/Core/Storage/DatabaseStorageTest.php +++ b/tests/src/Core/Storage/DatabaseStorageTest.php @@ -8,9 +8,10 @@ namespace Friendica\Test\src\Core\Storage; use Friendica\Core\Storage\Type\Database; +use Friendica\Test\StorageTestCase; use Friendica\Test\Util\CreateDatabaseTrait; -class DatabaseStorageTest extends StorageTest +class DatabaseStorageTest extends StorageTestCase { use CreateDatabaseTrait; diff --git a/tests/src/Core/Storage/FilesystemStorageTest.php b/tests/src/Core/Storage/FilesystemStorageTest.php index 64bcb68a4a..2d2cfa8d3a 100644 --- a/tests/src/Core/Storage/FilesystemStorageTest.php +++ b/tests/src/Core/Storage/FilesystemStorageTest.php @@ -10,10 +10,11 @@ namespace Friendica\Test\src\Core\Storage; use Friendica\Core\Storage\Exception\StorageException; use Friendica\Core\Storage\Type\Filesystem; use Friendica\Core\Storage\Type\FilesystemConfig; +use Friendica\Test\StorageTestCase; use Friendica\Test\Util\VFSTrait; use org\bovigo\vfs\vfsStream; -class FilesystemStorageTest extends StorageTest +class FilesystemStorageTest extends StorageTestCase { use VFSTrait; diff --git a/tests/src/Core/Storage/StorageTest.php b/tests/src/Core/Storage/StorageTest.php deleted file mode 100644 index 9816db914c..0000000000 --- a/tests/src/Core/Storage/StorageTest.php +++ /dev/null @@ -1,93 +0,0 @@ -getInstance(); - self::assertInstanceOf(ICanReadFromStorage::class, $instance); - } - - /** - * Test basic put, get and delete operations - */ - public function testPutGetDelete() - { - $instance = $this->getInstance(); - - $ref = $instance->put('data12345'); - self::assertNotEmpty($ref); - - self::assertEquals('data12345', $instance->get($ref)); - - $instance->delete($ref); - } - - /** - * Test a delete with an invalid reference - */ - public function testInvalidDelete() - { - self::expectException(ReferenceStorageException::class); - - $instance = $this->getInstance(); - - $instance->delete(-1234456); - } - - /** - * Test a get with an invalid reference - */ - public function testInvalidGet() - { - self::expectException(ReferenceStorageException::class); - - $instance = $this->getInstance(); - - $instance->get(-123456); - } - - /** - * Test an update with a given reference - */ - public function testUpdateReference() - { - $instance = $this->getInstance(); - - $ref = $instance->put('data12345'); - self::assertNotEmpty($ref); - - self::assertEquals('data12345', $instance->get($ref)); - - self::assertEquals($ref, $instance->put('data5432', $ref)); - self::assertEquals('data5432', $instance->get($ref)); - } - - /** - * Test that an invalid update results in an insert - */ - public function testInvalidUpdate() - { - $instance = $this->getInstance(); - - self::assertEquals(-123, $instance->put('data12345', -123)); - } -}