mirror of
https://github.com/Karaka-Management/phpOMS.git
synced 2026-02-08 21:28:40 +00:00
fix tests
This commit is contained in:
parent
cd00e471b9
commit
d5b0b73f2a
|
|
@ -105,6 +105,14 @@ abstract class ModuleAbstract
|
||||||
*/
|
*/
|
||||||
public bool $active = true;
|
public bool $active = true;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Auditor for logging.
|
||||||
|
*
|
||||||
|
* @var null|ModuleAbstract
|
||||||
|
* @since 1.0.0
|
||||||
|
*/
|
||||||
|
public static ?ModuleAbstract $auditor = null;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructor.
|
* Constructor.
|
||||||
*
|
*
|
||||||
|
|
@ -115,6 +123,11 @@ abstract class ModuleAbstract
|
||||||
public function __construct(ApplicationAbstract $app = null)
|
public function __construct(ApplicationAbstract $app = null)
|
||||||
{
|
{
|
||||||
$this->app = $app ?? new class() extends ApplicationAbstract {};
|
$this->app = $app ?? new class() extends ApplicationAbstract {};
|
||||||
|
|
||||||
|
if (self::$auditor === null && static::ID !== 1006200000) {
|
||||||
|
self::$auditor = $this->app?->moduleManager->get('Auditor', 'Api');
|
||||||
|
self::$auditor = static::$auditor::ID === 0 ? null : self::$auditor;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -732,7 +745,8 @@ abstract class ModuleAbstract
|
||||||
$ip,
|
$ip,
|
||||||
];
|
];
|
||||||
|
|
||||||
$this->app->moduleManager->get('Auditor', 'Api')->eventLogCreate(...$data);
|
/** @phpstan-ignore-next-line */
|
||||||
|
self::$auditor?->eventLogCreate(...$data);
|
||||||
$this->app->eventManager->triggerSimilar('POST:Module:' . $trigger, '', $data);
|
$this->app->eventManager->triggerSimilar('POST:Module:' . $trigger, '', $data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -777,7 +791,8 @@ abstract class ModuleAbstract
|
||||||
$ip,
|
$ip,
|
||||||
];
|
];
|
||||||
|
|
||||||
$this->app->moduleManager->get('Auditor', 'Api')->eventLogCreate(...$data);
|
/** @phpstan-ignore-next-line */
|
||||||
|
self::$auditor?->eventLogCreate(...$data);
|
||||||
$this->app->eventManager->triggerSimilar('POST:Module:' . $trigger, '', $data);
|
$this->app->eventManager->triggerSimilar('POST:Module:' . $trigger, '', $data);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -823,7 +838,8 @@ abstract class ModuleAbstract
|
||||||
$ip,
|
$ip,
|
||||||
];
|
];
|
||||||
|
|
||||||
$this->app->moduleManager->get('Auditor', 'Api')->eventLogUpdate(...$data);
|
/** @phpstan-ignore-next-line */
|
||||||
|
self::$auditor?->eventLogUpdate(...$data);
|
||||||
$this->app->eventManager->triggerSimilar('POST:Module:' . $trigger, '', $data);
|
$this->app->eventManager->triggerSimilar('POST:Module:' . $trigger, '', $data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -867,7 +883,8 @@ abstract class ModuleAbstract
|
||||||
$ip,
|
$ip,
|
||||||
];
|
];
|
||||||
|
|
||||||
$this->app->moduleManager->get('Auditor', 'Api')->eventLogDelete(...$data);
|
/** @phpstan-ignore-next-line */
|
||||||
|
self::$auditor?->eventLogDelete(...$data);
|
||||||
$this->app->eventManager->triggerSimilar('POST:Module:' . $trigger, '', $data);
|
$this->app->eventManager->triggerSimilar('POST:Module:' . $trigger, '', $data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -915,7 +932,8 @@ abstract class ModuleAbstract
|
||||||
$ip,
|
$ip,
|
||||||
];
|
];
|
||||||
|
|
||||||
$this->app->moduleManager->get('Auditor', 'Api')->eventLogRelationCreate(...$data);
|
/** @phpstan-ignore-next-line */
|
||||||
|
self::$auditor?->eventLogRelationCreate(...$data);
|
||||||
$this->app->eventManager->triggerSimilar('POST:Module:' . $trigger, '', $data);
|
$this->app->eventManager->triggerSimilar('POST:Module:' . $trigger, '', $data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -955,7 +973,8 @@ abstract class ModuleAbstract
|
||||||
$ip,
|
$ip,
|
||||||
];
|
];
|
||||||
|
|
||||||
$this->app->moduleManager->get('Auditor', 'Api')->eventLogRelationDelete(...$data);
|
/** @phpstan-ignore-next-line */
|
||||||
|
self::$auditor?->eventLogRelationDelete(...$data);
|
||||||
$this->app->eventManager->triggerSimilar('POST:Module:' . $trigger, '', $data);
|
$this->app->eventManager->triggerSimilar('POST:Module:' . $trigger, '', $data);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -21,6 +21,7 @@ use phpOMS\Event\EventManager;
|
||||||
use phpOMS\Message\Http\HttpRequest;
|
use phpOMS\Message\Http\HttpRequest;
|
||||||
use phpOMS\Message\Http\HttpResponse;
|
use phpOMS\Message\Http\HttpResponse;
|
||||||
use phpOMS\Module\ModuleAbstract;
|
use phpOMS\Module\ModuleAbstract;
|
||||||
|
use phpOMS\Module\ModuleManager;
|
||||||
use phpOMS\tests\DataStorage\Database\TestModel\BaseModel;
|
use phpOMS\tests\DataStorage\Database\TestModel\BaseModel;
|
||||||
use phpOMS\tests\DataStorage\Database\TestModel\BaseModelMapper;
|
use phpOMS\tests\DataStorage\Database\TestModel\BaseModelMapper;
|
||||||
use phpOMS\tests\DataStorage\Database\TestModel\ManyToManyRelModel;
|
use phpOMS\tests\DataStorage\Database\TestModel\ManyToManyRelModel;
|
||||||
|
|
@ -55,8 +56,9 @@ final class ModuleAbstractTest extends \PHPUnit\Framework\TestCase
|
||||||
|
|
||||||
public function __construct()
|
public function __construct()
|
||||||
{
|
{
|
||||||
$this->app = new class() extends ApplicationAbstract {};
|
$this->app = new class() extends ApplicationAbstract {};
|
||||||
$this->app->eventManager = new EventManager();
|
$this->app->eventManager = new EventManager();
|
||||||
|
$this->app->moduleManager = new ModuleManager($this->app, __DIR__);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function fillJson(HttpRequest $request, HttpResponse $response, string $status, string $title, string $message, array $data) : void
|
public function fillJson(HttpRequest $request, HttpResponse $response, string $status, string $title, string $message, array $data) : void
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user