mirror of
https://github.com/Karaka-Management/phpOMS.git
synced 2026-02-12 06:48:41 +00:00
phpcs, static and unit test fixes
This commit is contained in:
parent
d209c16831
commit
0d63731697
|
|
@ -160,8 +160,6 @@ final class ApplicationManager
|
||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*
|
*
|
||||||
* @throws InvalidModuleException Throws this exception in case the installer doesn't exist
|
|
||||||
*
|
|
||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public function reInit(string $appPath) : void
|
public function reInit(string $appPath) : void
|
||||||
|
|
@ -216,7 +214,7 @@ final class ApplicationManager
|
||||||
* @param bool $useCache Use Cache
|
* @param bool $useCache Use Cache
|
||||||
* @param string $basePath Base path for the applications
|
* @param string $basePath Base path for the applications
|
||||||
*
|
*
|
||||||
* @return array<string, ModuleInfo>
|
* @return array<string, ApplicationInfo>
|
||||||
*
|
*
|
||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -29,6 +29,12 @@ use phpOMS\System\File\Local\Directory;
|
||||||
*/
|
*/
|
||||||
abstract class InstallerAbstract
|
abstract class InstallerAbstract
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
* Path of the file
|
||||||
|
*
|
||||||
|
* @var string
|
||||||
|
* @since 1.0.0
|
||||||
|
*/
|
||||||
public const PATH = '';
|
public const PATH = '';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
|
|
@ -31,6 +31,12 @@ use phpOMS\Utils\Parser\Php\ArrayParser;
|
||||||
*/
|
*/
|
||||||
abstract class StatusAbstract
|
abstract class StatusAbstract
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
* Path of the file
|
||||||
|
*
|
||||||
|
* @var string
|
||||||
|
* @since 1.0.0
|
||||||
|
*/
|
||||||
public const PATH = '';
|
public const PATH = '';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
|
|
@ -28,6 +28,14 @@ use phpOMS\DataStorage\Database\Schema\Builder as SchemaBuilder;
|
||||||
*/
|
*/
|
||||||
abstract class UninstallerAbstract
|
abstract class UninstallerAbstract
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
* Path of the file
|
||||||
|
*
|
||||||
|
* @var string
|
||||||
|
* @since 1.0.0
|
||||||
|
*/
|
||||||
|
public const PATH = '';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Install module.
|
* Install module.
|
||||||
*
|
*
|
||||||
|
|
|
||||||
|
|
@ -29,6 +29,14 @@ use phpOMS\DataStorage\Database\Schema\Builder as SchemaBuilder;
|
||||||
*/
|
*/
|
||||||
abstract class InstallerAbstract
|
abstract class InstallerAbstract
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
* Path of the file
|
||||||
|
*
|
||||||
|
* @var string
|
||||||
|
* @since 1.0.0
|
||||||
|
*/
|
||||||
|
public const PATH = '';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Install module.
|
* Install module.
|
||||||
*
|
*
|
||||||
|
|
@ -58,7 +66,7 @@ abstract class InstallerAbstract
|
||||||
*/
|
*/
|
||||||
protected static function createTables(DatabasePool $dbPool, ModuleInfo $info) : void
|
protected static function createTables(DatabasePool $dbPool, ModuleInfo $info) : void
|
||||||
{
|
{
|
||||||
$path = \dirname($info->getPath()) . '/Admin/Install/db.json';
|
$path = static::PATH . '/Install/db.json';
|
||||||
if (!\is_file($path)) {
|
if (!\is_file($path)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
@ -86,8 +94,10 @@ abstract class InstallerAbstract
|
||||||
*/
|
*/
|
||||||
protected static function activate(DatabasePool $dbPool, ModuleInfo $info) : void
|
protected static function activate(DatabasePool $dbPool, ModuleInfo $info) : void
|
||||||
{
|
{
|
||||||
/** @var StatusAbstract $class */
|
$classPath = \substr(\realpath(static::PATH) . '/Status', \strlen(\realpath(__DIR__ . '/../../')));
|
||||||
$class = '\Modules\\' . $info->getDirectory() . '\Admin\Status';
|
|
||||||
|
/** @var StatusAbstract $class */
|
||||||
|
$class = \str_replace('/', '\\', $classPath);
|
||||||
$class::activate($dbPool, $info);
|
$class::activate($dbPool, $info);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -103,7 +113,10 @@ abstract class InstallerAbstract
|
||||||
*/
|
*/
|
||||||
public static function reInit(ModuleInfo $info, ApplicationInfo $appInfo = null) : void
|
public static function reInit(ModuleInfo $info, ApplicationInfo $appInfo = null) : void
|
||||||
{
|
{
|
||||||
$class = '\Modules\\' . $info->getDirectory() . '\Admin\Status';
|
$classPath = \substr(\realpath(static::PATH) . '/Status', \strlen(\realpath(__DIR__ . '/../../')));
|
||||||
|
|
||||||
|
/** @var StatusAbstract $class */
|
||||||
|
$class = \str_replace('/', '\\', $classPath);
|
||||||
$class::activateRoutes($info, $appInfo);
|
$class::activateRoutes($info, $appInfo);
|
||||||
$class::activateHooks($info, $appInfo);
|
$class::activateHooks($info, $appInfo);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -35,6 +35,14 @@ use phpOMS\Utils\Parser\Php\ArrayParser;
|
||||||
*/
|
*/
|
||||||
abstract class StatusAbstract
|
abstract class StatusAbstract
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
* Path of the file
|
||||||
|
*
|
||||||
|
* @var string
|
||||||
|
* @since 1.0.0
|
||||||
|
*/
|
||||||
|
public const PATH = '';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Deactivate module.
|
* Deactivate module.
|
||||||
*
|
*
|
||||||
|
|
@ -65,7 +73,7 @@ abstract class StatusAbstract
|
||||||
*/
|
*/
|
||||||
public static function activateRoutes(ModuleInfo $info, ApplicationInfo $appInfo = null) : void
|
public static function activateRoutes(ModuleInfo $info, ApplicationInfo $appInfo = null) : void
|
||||||
{
|
{
|
||||||
$directories = new Directory(\dirname($info->getPath()) . '/Admin/Routes');
|
$directories = new Directory(static::PATH . '/Routes');
|
||||||
|
|
||||||
/** @var Directory|File $child */
|
/** @var Directory|File $child */
|
||||||
foreach ($directories as $child) {
|
foreach ($directories as $child) {
|
||||||
|
|
@ -145,7 +153,7 @@ abstract class StatusAbstract
|
||||||
*/
|
*/
|
||||||
public static function activateHooks(ModuleInfo $info, ApplicationInfo $appInfo = null) : void
|
public static function activateHooks(ModuleInfo $info, ApplicationInfo $appInfo = null) : void
|
||||||
{
|
{
|
||||||
$directories = new Directory(\dirname($info->getPath()) . '/Admin/Hooks');
|
$directories = new Directory(static::PATH . '/Hooks');
|
||||||
|
|
||||||
/** @var Directory|File $child */
|
/** @var Directory|File $child */
|
||||||
foreach ($directories as $child) {
|
foreach ($directories as $child) {
|
||||||
|
|
@ -199,7 +207,7 @@ abstract class StatusAbstract
|
||||||
*/
|
*/
|
||||||
public static function deactivateRoutes(ModuleInfo $info, ApplicationInfo $appInfo = null) : void
|
public static function deactivateRoutes(ModuleInfo $info, ApplicationInfo $appInfo = null) : void
|
||||||
{
|
{
|
||||||
$directories = new Directory(\dirname($info->getPath()) . '/Admin/Routes');
|
$directories = new Directory(static::PATH . '/Routes');
|
||||||
|
|
||||||
/** @var Directory|File $child */
|
/** @var Directory|File $child */
|
||||||
foreach ($directories as $child) {
|
foreach ($directories as $child) {
|
||||||
|
|
@ -275,7 +283,7 @@ abstract class StatusAbstract
|
||||||
*/
|
*/
|
||||||
public static function deactivateHooks(ModuleInfo $info, ApplicationInfo $appInfo = null) : void
|
public static function deactivateHooks(ModuleInfo $info, ApplicationInfo $appInfo = null) : void
|
||||||
{
|
{
|
||||||
$directories = new Directory(\dirname($info->getPath()) . '/Admin/Hooks');
|
$directories = new Directory(static::PATH . '/Hooks');
|
||||||
|
|
||||||
/** @var Directory|File $child */
|
/** @var Directory|File $child */
|
||||||
foreach ($directories as $child) {
|
foreach ($directories as $child) {
|
||||||
|
|
|
||||||
|
|
@ -28,6 +28,14 @@ use phpOMS\DataStorage\Database\Schema\Builder as SchemaBuilder;
|
||||||
*/
|
*/
|
||||||
abstract class UninstallerAbstract
|
abstract class UninstallerAbstract
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
* Path of the file
|
||||||
|
*
|
||||||
|
* @var string
|
||||||
|
* @since 1.0.0
|
||||||
|
*/
|
||||||
|
public const PATH = '';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Install module.
|
* Install module.
|
||||||
*
|
*
|
||||||
|
|
@ -58,7 +66,10 @@ abstract class UninstallerAbstract
|
||||||
protected static function deactivate(DatabasePool $dbPool, ModuleInfo $info) : void
|
protected static function deactivate(DatabasePool $dbPool, ModuleInfo $info) : void
|
||||||
{
|
{
|
||||||
/** @var StatusAbstract $class */
|
/** @var StatusAbstract $class */
|
||||||
$class = '\Modules\\' . $info->getDirectory() . '\Admin\Status';
|
$classPath = \substr(\realpath(static::PATH) . '/Status', \strlen(\realpath(__DIR__ . '/../../')));
|
||||||
|
|
||||||
|
/** @var StatusAbstract $class */
|
||||||
|
$class = \str_replace('/', '\\', $classPath);
|
||||||
$class::deactivate($dbPool, $info);
|
$class::deactivate($dbPool, $info);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -74,8 +85,7 @@ abstract class UninstallerAbstract
|
||||||
*/
|
*/
|
||||||
public static function dropTables(DatabasePool $dbPool, ModuleInfo $info) : void
|
public static function dropTables(DatabasePool $dbPool, ModuleInfo $info) : void
|
||||||
{
|
{
|
||||||
$path = \dirname($info->getPath()) . '/Admin/Install/db.json';
|
$path = static::PATH . '/Install/db.json';
|
||||||
|
|
||||||
if (!\is_file($path)) {
|
if (!\is_file($path)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -555,13 +555,13 @@ class Graph
|
||||||
$cNode = \array_pop($stack);
|
$cNode = \array_pop($stack);
|
||||||
$nodes[] = $cNode;
|
$nodes[] = $cNode;
|
||||||
|
|
||||||
if (!isset($visited[$cNode->getId()]) || !$visited[$cNode->getId()]) {
|
if (!isset($visited[$cNode->getId()]) || $visited[$cNode->getId()] === false) {
|
||||||
$visited[$cNode->getId()] = true;
|
$visited[$cNode->getId()] = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
$neighbors = $cNode->getNeighbors();
|
$neighbors = $cNode->getNeighbors();
|
||||||
foreach ($neighbors as $neighbor) {
|
foreach ($neighbors as $neighbor) {
|
||||||
if (!isset($visited[$cNode->getId()]) || !$visited[$cNode->getId()]) {
|
if (!isset($visited[$cNode->getId()]) || $visited[$cNode->getId()] === false) {
|
||||||
$stack[] = $neighbor;
|
$stack[] = $neighbor;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -26,5 +26,11 @@ use phpOMS\Application\InstallerAbstract;
|
||||||
*/
|
*/
|
||||||
final class Installer extends InstallerAbstract
|
final class Installer extends InstallerAbstract
|
||||||
{
|
{
|
||||||
public const PATH = __DIR__;
|
/**
|
||||||
|
* Path of the file
|
||||||
|
*
|
||||||
|
* @var string
|
||||||
|
* @since 1.0.0
|
||||||
|
*/
|
||||||
|
public const PATH = __DIR__;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,13 @@ use phpOMS\Application\UninstallerAbstract;
|
||||||
* @link https://orange-management.org
|
* @link https://orange-management.org
|
||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
final class Uninstaller extends UninstallerAbstract
|
final class Installer extends InstallerAbstract
|
||||||
{
|
{
|
||||||
public const PATH = __DIR__;
|
/**
|
||||||
|
* Path of the file
|
||||||
|
*
|
||||||
|
* @var string
|
||||||
|
* @since 1.0.0
|
||||||
|
*/
|
||||||
|
public const PATH = __DIR__;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -150,7 +150,11 @@ class RedisCacheTest extends \PHPUnit\Framework\TestCase
|
||||||
{
|
{
|
||||||
$this->cache->set('key1', 'testVal1');
|
$this->cache->set('key1', 'testVal1');
|
||||||
$this->cache->set('key2', 'testVal2');
|
$this->cache->set('key2', 'testVal2');
|
||||||
self::assertEquals(['testVal1', 'testVal2'], $this->cache->getLike('key\d'));
|
|
||||||
|
$result = $this->cache->getLike('key\d');
|
||||||
|
self::assertEquals(2, \count($result));
|
||||||
|
self::assertTrue(\in_array('testVal1', $result))
|
||||||
|
self::assertTrue(\in_array('testVal2', $result))
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testExpiredGetLike() : void
|
public function testExpiredGetLike() : void
|
||||||
|
|
|
||||||
|
|
@ -41,12 +41,12 @@ class MailHandlerTest extends \PHPUnit\Framework\TestCase
|
||||||
|
|
||||||
public function testSendTextWithMail() : void
|
public function testSendTextWithMail() : void
|
||||||
{
|
{
|
||||||
if (!\file_exists('/usr/sbin/sendmail') && empty(\ini_get('sendmail_path'))) {
|
$this->handler->setMailer(SubmitType::MAIL);
|
||||||
|
|
||||||
|
if (!\file_exists($this->handler->mailerTool)) {
|
||||||
self::markTestSkipped();
|
self::markTestSkipped();
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->handler->setMailer(SubmitType::MAIL);
|
|
||||||
|
|
||||||
$mail = new Email();
|
$mail = new Email();
|
||||||
$mail->setFrom('test1@orange-management.email', 'Dennis Eichhorn');
|
$mail->setFrom('test1@orange-management.email', 'Dennis Eichhorn');
|
||||||
$mail->addTo('test@orange-management.email', 'Dennis Eichhorn');
|
$mail->addTo('test@orange-management.email', 'Dennis Eichhorn');
|
||||||
|
|
@ -62,12 +62,12 @@ class MailHandlerTest extends \PHPUnit\Framework\TestCase
|
||||||
|
|
||||||
public function testSendTextWithSendmail() : void
|
public function testSendTextWithSendmail() : void
|
||||||
{
|
{
|
||||||
if (!\file_exists('/usr/sbin/sendmail') && empty(\ini_get('sendmail_path'))) {
|
$this->handler->setMailer(SubmitType::SENDMAIL);
|
||||||
|
|
||||||
|
if (!\file_exists($this->handler->mailerTool)) {
|
||||||
self::markTestSkipped();
|
self::markTestSkipped();
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->handler->setMailer(SubmitType::SENDMAIL);
|
|
||||||
|
|
||||||
$mail = new Email();
|
$mail = new Email();
|
||||||
$mail->setFrom('test1@orange-management.email', 'Dennis Eichhorn');
|
$mail->setFrom('test1@orange-management.email', 'Dennis Eichhorn');
|
||||||
$mail->addTo('test@orange-management.email', 'Dennis Eichhorn');
|
$mail->addTo('test@orange-management.email', 'Dennis Eichhorn');
|
||||||
|
|
@ -83,12 +83,12 @@ class MailHandlerTest extends \PHPUnit\Framework\TestCase
|
||||||
|
|
||||||
public function testSendHtmlWithMail() : void
|
public function testSendHtmlWithMail() : void
|
||||||
{
|
{
|
||||||
if (!\file_exists('/usr/sbin/sendmail') && empty(\ini_get('sendmail_path'))) {
|
$this->handler->setMailer(SubmitType::MAIL);
|
||||||
|
|
||||||
|
if (!\file_exists($this->handler->mailerTool)) {
|
||||||
self::markTestSkipped();
|
self::markTestSkipped();
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->handler->setMailer(SubmitType::MAIL);
|
|
||||||
|
|
||||||
$mail = new Email();
|
$mail = new Email();
|
||||||
$mail->setFrom('test1@orange-management.email', 'Dennis Eichhorn');
|
$mail->setFrom('test1@orange-management.email', 'Dennis Eichhorn');
|
||||||
$mail->addTo('test@orange-management.email', 'Dennis Eichhorn');
|
$mail->addTo('test@orange-management.email', 'Dennis Eichhorn');
|
||||||
|
|
@ -109,12 +109,12 @@ class MailHandlerTest extends \PHPUnit\Framework\TestCase
|
||||||
|
|
||||||
public function testSendHtmlWithSendmail() : void
|
public function testSendHtmlWithSendmail() : void
|
||||||
{
|
{
|
||||||
if (!\file_exists('/usr/sbin/sendmail') && empty(\ini_get('sendmail_path'))) {
|
$this->handler->setMailer(SubmitType::SENDMAIL);
|
||||||
|
|
||||||
|
if (!\file_exists($this->handler->mailerTool)) {
|
||||||
self::markTestSkipped();
|
self::markTestSkipped();
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->handler->setMailer(SubmitType::SENDMAIL);
|
|
||||||
|
|
||||||
$mail = new Email();
|
$mail = new Email();
|
||||||
$mail->setFrom('test1@orange-management.email', 'Dennis Eichhorn');
|
$mail->setFrom('test1@orange-management.email', 'Dennis Eichhorn');
|
||||||
$mail->addTo('test@orange-management.email', 'Dennis Eichhorn');
|
$mail->addTo('test@orange-management.email', 'Dennis Eichhorn');
|
||||||
|
|
|
||||||
|
|
@ -26,4 +26,11 @@ use phpOMS\Module\InstallerAbstract;
|
||||||
*/
|
*/
|
||||||
final class Installer extends InstallerAbstract
|
final class Installer extends InstallerAbstract
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
* Path of the file
|
||||||
|
*
|
||||||
|
* @var string
|
||||||
|
* @since 1.0.0
|
||||||
|
*/
|
||||||
|
public const PATH = __DIR__;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user