mirror of
https://github.com/Karaka-Management/oms-Script.git
synced 2026-01-11 12:28:41 +00:00
fix tests
This commit is contained in:
parent
50c72a3324
commit
c553431a1d
|
|
@ -408,8 +408,11 @@ final class ApiController extends Controller
|
|||
}
|
||||
|
||||
// is allowed to create
|
||||
if (!$this->app->accountManager->get($request->header->account)->hasPermission(PermissionType::CREATE, $this->app->unitId, null, self::NAME, PermissionCategory::TEMPLATE)) {
|
||||
if (!$this->app->accountManager->get($request->header->account)
|
||||
->hasPermission(PermissionType::CREATE, $this->app->unitId, null, self::NAME, PermissionCategory::TEMPLATE)
|
||||
) {
|
||||
$response->header->status = RequestStatusCode::R_403;
|
||||
$this->createInvalidCreateResponse($request, $response, []);
|
||||
|
||||
return;
|
||||
}
|
||||
|
|
@ -440,25 +443,25 @@ final class ApiController extends Controller
|
|||
}
|
||||
|
||||
/** @var Collection $collection */
|
||||
$collection = $this->app->moduleManager->get('Media')->createMediaCollectionFromMedia(
|
||||
$collection = $this->app->moduleManager->get('Media', 'Api')->createMediaCollectionFromMedia(
|
||||
$request->getDataString('name') ?? '',
|
||||
$request->getDataString('description') ?? '',
|
||||
$files,
|
||||
$request->header->account
|
||||
);
|
||||
|
||||
if ($collection->id === 0) {
|
||||
$collection->setPath('/Modules/Media/Files/Modules/Helper/' . ($request->getDataString('name') ?? ''));
|
||||
$collection->setVirtualPath('/Modules/Helper');
|
||||
|
||||
$this->createModel($request->header->account, $collection, CollectionMapper::class, 'collection', $request->getOrigin());
|
||||
|
||||
if ($collection->id < 1) {
|
||||
$response->header->status = RequestStatusCode::R_403;
|
||||
$this->createInvalidCreateResponse($request, $response, $collection);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
$collection->setPath('/Modules/Media/Files/Modules/Helper/' . ($request->getDataString('name') ?? ''));
|
||||
$collection->setVirtualPath('/Modules/Helper');
|
||||
|
||||
$this->createModel($request->header->account, $collection, CollectionMapper::class, 'collection', $request->getOrigin());
|
||||
|
||||
$template = $this->createTemplateFromRequest($request, $collection->id);
|
||||
|
||||
$this->app->moduleManager->get('Admin')->createAccountModelPermission(
|
||||
|
|
@ -600,15 +603,15 @@ final class ApiController extends Controller
|
|||
$collection->setPath('/Modules/Media/Files/Modules/Helper/' . ($request->getDataString('name') ?? ''));
|
||||
$collection->setVirtualPath('/Modules/Helper');
|
||||
|
||||
if ($collection->id === 0) {
|
||||
$this->createModel($request->header->account, $collection, CollectionMapper::class, 'collection', $request->getOrigin());
|
||||
|
||||
if ($collection->id < 1) {
|
||||
$response->header->status = RequestStatusCode::R_403;
|
||||
$this->createInvalidCreateResponse($request, $response, $collection);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
$this->createModel($request->header->account, $collection, CollectionMapper::class, 'collection', $request->getOrigin());
|
||||
|
||||
$report = $this->createReportFromRequest($request, $response, $collection->id);
|
||||
|
||||
$this->app->moduleManager->get('Admin')->createAccountModelPermission(
|
||||
|
|
|
|||
|
|
@ -79,7 +79,7 @@ final class Autoloader
|
|||
$class = \strtr($class, '_\\', '//');
|
||||
|
||||
if (\stripos($class, 'Web/Backend') !== false || \stripos($class, 'Web/Api') !== false) {
|
||||
$class = \str_replace('Web/', 'Install/Application/', $class);
|
||||
$class = \is_dir(__DIR__ . '/Web') ? $class : \str_replace('Web/', 'Karaka/Web/', $class);
|
||||
}
|
||||
|
||||
$class2 = $class;
|
||||
|
|
|
|||
|
|
@ -60,6 +60,7 @@ final class ApiControllerTest extends \PHPUnit\Framework\TestCase
|
|||
$this->app = new class() extends ApplicationAbstract
|
||||
{
|
||||
protected string $appName = 'Api';
|
||||
protected int $appId = 1;
|
||||
};
|
||||
|
||||
$this->app->dbPool = $GLOBALS['dbpool'];
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user