fix(ui): согласовать первый экран и pending #16
This commit is contained in:
1 parent
01933546a7
commit
198ba573f9
8 files changed
+187
-8
No files matched your search
@@ -0,0 +1,25 @@
|
||||
<?php
|
||||
/** preland#16: публичная форма отдаёт согласованные подписи до выполнения JavaScript. */
|
||||
require dirname(__DIR__) . '/i18n.php';
|
||||
Yii::init('ru');
|
||||
$_SERVER['HTTP_USER_AGENT'] = 'Mozilla/5.0 (Linux; Android 10)';
|
||||
$assetsUriPrefix = '';
|
||||
ob_start();
|
||||
require dirname(__DIR__) . '/components/form.php';
|
||||
$html = ob_get_clean();
|
||||
$expected = [
|
||||
'/id="form-title"[^>]*>(.*?)<\/div>/s' => 'Улучшить изображение',
|
||||
'/data-upload-label>(.*?)<\/span>/s' => 'Выберите фото',
|
||||
'/data-files-picker hidden>(.*?)<\/a>/s' => 'Файлы (PDF и др.)',
|
||||
];
|
||||
$failed = 0;
|
||||
foreach ($expected as $pattern => $label) {
|
||||
preg_match($pattern, $html, $match);
|
||||
$actual = trim(strip_tags($match[1] ?? ''));
|
||||
if ($actual !== $label) {
|
||||
fwrite(STDERR, "FAIL: ожидалось «{$label}», получено «{$actual}»\n");
|
||||
$failed++;
|
||||
}
|
||||
}
|
||||
if ($failed) exit(1);
|
||||
echo "OK: публичные подписи SSR (3 проверки)\n";
|
||||
Reference in new issue
Block a user