修复了一些问题
This commit is contained in:
@@ -52,6 +52,30 @@ test('authentication settings use reference defaults and canonical keys', () =>
|
||||
assert.doesNotMatch(all, /user_close_login|user_close_signup|nopas_first|password_first|nopas_only|referral_registration_enabled|referral_register_field/);
|
||||
});
|
||||
|
||||
test('authentication galleries save attachment IDs and are consumed by both surfaces', () => {
|
||||
const field = read('assets/admin/src/components/form/AksField.vue');
|
||||
const gallery = read('assets/admin/src/components/form/AksGalleryField.vue');
|
||||
const provider = read('src/Admin/SchemaProvider.php');
|
||||
const reader = read('src/Settings/AuthReader.php');
|
||||
const modal = read('templates/parts/modal-auth.php');
|
||||
const page = read('templates/pages/page-sign.php');
|
||||
const css = read('assets/css/routes/sign.css');
|
||||
|
||||
assert.match(field, /<AksGalleryField[\s\S]*?schema\.type === 'gallery'/);
|
||||
assert.match(gallery, /multiple:\s*true/);
|
||||
assert.match(gallery, /Number\.parseInt\(attachment\.id/);
|
||||
assert.match(provider, /'gallery'\s*=>\s*'attachment_ids'/);
|
||||
assert.match(provider, /case 'attachment_ids':[\s\S]*?array_map\('absint'/);
|
||||
assert.match(reader, /auth_gallery_ids\('sign_modal_background'\)/);
|
||||
assert.match(reader, /auth_gallery_ids\('sign_page_background'\)/);
|
||||
assert.match(modal, /wp_get_attachment_image\(\$image_id, 'full'/);
|
||||
assert.match(modal, /<div class="sign-img"><\?php echo \$image_html/);
|
||||
assert.match(page, /wp_get_attachment_image_url\(\$background_id, 'full'\)/);
|
||||
assert.match(page, /<div class="sign-page-background" style="background-image:url/);
|
||||
assert.match(css, /\.sign-img img\s*\{[\s\S]*?object-fit:\s*cover/);
|
||||
assert.doesNotMatch(modal + page, /is_string\(\$images\)|explode\(',', \$images\)/);
|
||||
});
|
||||
|
||||
test('only the shared authentication REST routes and /sign/ renderer are registered', () => {
|
||||
const controller = read('src/Admin/UserController.php');
|
||||
const router = read('src/Auth/Router.php');
|
||||
|
||||
Reference in New Issue
Block a user