test fixes + new test data

This commit is contained in:
Dennis Eichhorn 2023-05-19 02:37:35 +00:00
parent c9b3946e76
commit 260a17d565
2 changed files with 18 additions and 3 deletions

View File

@ -26,4 +26,11 @@ use phpOMS\Module\UpdaterAbstract;
*/ */
final class Updater extends UpdaterAbstract final class Updater extends UpdaterAbstract
{ {
/**
* Path of the file
*
* @var string
* @since 1.0.0
*/
public const PATH = __DIR__;
} }

View File

@ -37,6 +37,7 @@ use Modules\Admin\Models\SettingsEnum;
use Modules\OnlineResourceWatcher\Models\SettingsEnum as OrwSettingsEnum; use Modules\OnlineResourceWatcher\Models\SettingsEnum as OrwSettingsEnum;
use Modules\Messages\Models\EmailMapper; use Modules\Messages\Models\EmailMapper;
use Modules\OnlineResourceWatcher\Models\InformBlacklistMapper; use Modules\OnlineResourceWatcher\Models\InformBlacklistMapper;
use phpOMS\Security\Guard;
use phpOMS\Uri\UriFactory; use phpOMS\Uri\UriFactory;
/** /**
@ -91,6 +92,13 @@ final class ApiController extends Controller
} }
} }
if ($path === '') {
$response->header->status = RequestStatusCode::R_404;
$response->set('', '');
return;
}
$internalRequest = new HttpRequest(); $internalRequest = new HttpRequest();
$internalRequest->header->account = $request->header->account; $internalRequest->header->account = $request->header->account;
$internalRequest->setData('path', $path); $internalRequest->setData('path', $path);
@ -518,8 +526,8 @@ final class ApiController extends Controller
$difference = \levenshtein($subcontentOld, $subcontentNew); $difference = \levenshtein($subcontentOld, $subcontentNew);
} }
} elseif (\in_array($extension, ['png', 'jpg', 'jpeg', 'gif'])) { } elseif (\in_array($extension, ['png', 'jpg', 'jpeg', 'gif', 'bmp', 'svg'])) {
$difference = ImageUtils::difference($oldPath, $newPath, $path . '/_' . \basename($newPath), 0); $difference = 1; //ImageUtils::difference($oldPath, $newPath, $path . '/_' . \basename($newPath), 0); // too slow
} }
} }
@ -609,7 +617,7 @@ final class ApiController extends Controller
$resource->checkedAt = $report->createdAt; $resource->checkedAt = $report->createdAt;
ResourceMapper::update()->execute($resource); ResourceMapper::update()->execute($resource);
Directory::delete($basePath . '/temp/' . $id); // Directory::delete($basePath . '/temp/' . $id);
// @todo: delete older history depending on plan // @todo: delete older history depending on plan