Rename StorageTest with StorageTestCase

This commit is contained in:
Art4 2024-12-15 21:36:40 +00:00
parent 8401b5b0ee
commit f8bb565fa5
3 changed files with 6 additions and 4 deletions

View file

@ -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;

View file

@ -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;

View file

@ -1,93 +0,0 @@
<?php
// Copyright (C) 2010-2024, the Friendica project
// SPDX-FileCopyrightText: 2010-2024 the Friendica project
//
// SPDX-License-Identifier: AGPL-3.0-or-later
namespace Friendica\Test\src\Core\Storage;
use Friendica\Core\Storage\Capability\ICanReadFromStorage;
use Friendica\Core\Storage\Capability\ICanWriteToStorage;
use Friendica\Core\Storage\Exception\ReferenceStorageException;
use Friendica\Test\MockedTestCase;
abstract class StorageTest extends MockedTestCase
{
/** @return ICanWriteToStorage */
abstract protected function getInstance();
/**
* Test if the instance is "really" implementing the interface
*/
public function testInstance()
{
$instance = $this->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));
}
}