mirror of
https://github.com/Karaka-Management/oms-Media.git
synced 2026-02-17 17:58:40 +00:00
cs fixes, bug fixes, code coverage
This commit is contained in:
parent
9d61848c51
commit
f928583447
|
|
@ -12,9 +12,7 @@ If you have a good idea for improvement feel free to create a new issue with all
|
||||||
|
|
||||||
### Issues
|
### Issues
|
||||||
|
|
||||||
Feel free to grab any open issue implement it and create a new pull request. Most issues can be found in the `Project.md` file in the `Docs` repository.
|
Feel free to grab any open issue implement it and create a new pull request. Most issues can be found in the code marked with `@todo` or in the [PROJECT.md](https://github.com/Orange-Management/Docs/blob/master/Project/PROJECT.md) file.
|
||||||
|
|
||||||
The issue information can be used to provide additional information such as priority, difficulty and type. For your first issue try to find a issue marked `[d:first]` or `[d:beginner]`.
|
|
||||||
|
|
||||||
### Code Style
|
### Code Style
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -167,8 +167,8 @@ final class ApiController extends Controller
|
||||||
return [];
|
return [];
|
||||||
}
|
}
|
||||||
|
|
||||||
$upload = new UploadFile();
|
$upload = new UploadFile();
|
||||||
$upload->outputDir = $outputDir;
|
$upload->outputDir = $outputDir;
|
||||||
|
|
||||||
$status = $upload->upload($files, $fileNames, $absolute, $encryptionKey);
|
$status = $upload->upload($files, $fileNames, $absolute, $encryptionKey);
|
||||||
|
|
||||||
|
|
@ -199,12 +199,10 @@ final class ApiController extends Controller
|
||||||
string $path = '',
|
string $path = '',
|
||||||
) : array
|
) : array
|
||||||
{
|
{
|
||||||
$upload = new UploadFile();
|
$upload = new UploadFile();
|
||||||
$upload->outputDir = $path;
|
$upload->outputDir = $path;
|
||||||
|
|
||||||
$status = $upload->upload($files, $fileNames, true, '');
|
return $upload->upload($files, $fileNames, true, '');
|
||||||
|
|
||||||
return $status;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -621,8 +619,8 @@ final class ApiController extends Controller
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$this->setMediaResponseHeader($media, $request, $response);
|
||||||
$view = $this->createView($media, $request, $response);
|
$view = $this->createView($media, $request, $response);
|
||||||
$this->setMediaResponseHeader($view, $media, $request, $response);
|
|
||||||
$view->setData('path', __DIR__ . '/../../../');
|
$view->setData('path', __DIR__ . '/../../../');
|
||||||
|
|
||||||
$response->set('export', $view);
|
$response->set('export', $view);
|
||||||
|
|
@ -644,9 +642,7 @@ final class ApiController extends Controller
|
||||||
$view = new View($this->app->l11nManager, $request, $response);
|
$view = new View($this->app->l11nManager, $request, $response);
|
||||||
$view->setData('media', $media);
|
$view->setData('media', $media);
|
||||||
|
|
||||||
if (!\headers_sent()) {
|
$response->endAllOutputBuffering(); // for large files
|
||||||
$response->endAllOutputBuffering(); // for large files
|
|
||||||
}
|
|
||||||
|
|
||||||
if (($type = $request->getData('type')) === null) {
|
if (($type = $request->getData('type')) === null) {
|
||||||
$view->setTemplate('/Modules/Media/Theme/Api/render');
|
$view->setTemplate('/Modules/Media/Theme/Api/render');
|
||||||
|
|
@ -681,7 +677,6 @@ final class ApiController extends Controller
|
||||||
/**
|
/**
|
||||||
* Set header for report/template
|
* Set header for report/template
|
||||||
*
|
*
|
||||||
* @param View $view Media view
|
|
||||||
* @param Media $media Media file
|
* @param Media $media Media file
|
||||||
* @param RequestAbstract $request Request
|
* @param RequestAbstract $request Request
|
||||||
* @param ResponseAbstract $response Response
|
* @param ResponseAbstract $response Response
|
||||||
|
|
@ -690,7 +685,7 @@ final class ApiController extends Controller
|
||||||
*
|
*
|
||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
private function setMediaResponseHeader(View $view, Media $media, RequestAbstract $request, ResponseAbstract $response) : void
|
private function setMediaResponseHeader(Media $media, RequestAbstract $request, ResponseAbstract $response) : void
|
||||||
{
|
{
|
||||||
switch ($request->getData('type') ?? \strtolower($media->extension)) {
|
switch ($request->getData('type') ?? \strtolower($media->extension)) {
|
||||||
case 'htm':
|
case 'htm':
|
||||||
|
|
|
||||||
|
|
@ -116,9 +116,9 @@ class MediaType implements \JsonSerializable, ArrayableInterface
|
||||||
public function toArray() : array
|
public function toArray() : array
|
||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
'id' => $this->id,
|
'id' => $this->id,
|
||||||
'title' => $this->title,
|
'title' => $this->title,
|
||||||
'name' => $this->name,
|
'name' => $this->name,
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -14,16 +14,16 @@ declare(strict_types=1);
|
||||||
|
|
||||||
namespace Modules\Media\tests\Controller\Api;
|
namespace Modules\Media\tests\Controller\Api;
|
||||||
|
|
||||||
use Modules\Media\Models\MediaMapper;
|
|
||||||
use Modules\Media\Models\Media;
|
use Modules\Media\Models\Media;
|
||||||
|
use Modules\Media\Models\MediaMapper;
|
||||||
use Modules\Media\Models\PathSettings;
|
use Modules\Media\Models\PathSettings;
|
||||||
use Modules\Media\Models\UploadStatus;
|
use Modules\Media\Models\UploadStatus;
|
||||||
use phpOMS\Message\Http\HttpRequest;
|
use phpOMS\Message\Http\HttpRequest;
|
||||||
use phpOMS\Message\Http\HttpResponse;
|
use phpOMS\Message\Http\HttpResponse;
|
||||||
use phpOMS\System\File\Local\Directory;
|
use phpOMS\System\File\Local\Directory;
|
||||||
|
use phpOMS\System\MimeType;
|
||||||
use phpOMS\Uri\HttpUri;
|
use phpOMS\Uri\HttpUri;
|
||||||
use phpOMS\Utils\TestUtils;
|
use phpOMS\Utils\TestUtils;
|
||||||
use phpOMS\System\MimeType;
|
|
||||||
|
|
||||||
trait ApiControllerMediaTrait
|
trait ApiControllerMediaTrait
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -71,15 +71,15 @@ final class MediaTypeL11nTest extends \PHPUnit\Framework\TestCase
|
||||||
public function testSerialize() : void
|
public function testSerialize() : void
|
||||||
{
|
{
|
||||||
$this->l11n->title = 'Title';
|
$this->l11n->title = 'Title';
|
||||||
$this->l11n->type = 2;
|
$this->l11n->type = 2;
|
||||||
$this->l11n->setLanguage(ISO639x1Enum::_DE);
|
$this->l11n->setLanguage(ISO639x1Enum::_DE);
|
||||||
|
|
||||||
self::assertEquals(
|
self::assertEquals(
|
||||||
[
|
[
|
||||||
'id' => 0,
|
'id' => 0,
|
||||||
'title' => 'Title',
|
'title' => 'Title',
|
||||||
'type' => 2,
|
'type' => 2,
|
||||||
'language' => ISO639x1Enum::_DE,
|
'language' => ISO639x1Enum::_DE,
|
||||||
],
|
],
|
||||||
$this->l11n->jsonSerialize()
|
$this->l11n->jsonSerialize()
|
||||||
);
|
);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user