进行了一些小修复
This commit is contained in:
@@ -49,6 +49,32 @@ test('front submit follows the reference newposts shell and cards', () => {
|
||||
assert.match(submit, /new-posts-submit/);
|
||||
});
|
||||
|
||||
test('front submit paid resources use the reference modal editor and compact list', () => {
|
||||
const page = read('templates/pages/page-submit.php');
|
||||
const pay = read('templates/parts/submit/sidebar-pay.php');
|
||||
const submit = read('assets/js/front-submit.js');
|
||||
const downloads = read('assets/js/front-submit-pay-download.js');
|
||||
const model = read('src/Core/DomainModel.php');
|
||||
|
||||
assert.match(page, /aksrt-front-submit-pay-download/);
|
||||
assert.match(submit, /aksrtSubmitPayDownloads\.init/);
|
||||
assert.match(pay, /data-pay-download-add/);
|
||||
assert.match(pay, /data-pay-download-edit/);
|
||||
assert.match(pay, /data-pay-download-remove/);
|
||||
assert.match(pay, /class="hidden-input"/);
|
||||
assert.doesNotMatch(pay, /data-pay-download-upload|data-pay-download-tpl/);
|
||||
|
||||
['url', 'extract_code', 'copy_key', 'copy_val', 'label', 'class'].forEach((field) => {
|
||||
assert.match(downloads, new RegExp(`['"]${field}['"]`));
|
||||
assert.match(model, new RegExp(`['"]${field}['"]`));
|
||||
});
|
||||
assert.match(downloads, /pay-dawnload-edit-modal/);
|
||||
assert.match(downloads, /data-pay-resource-upload/);
|
||||
assert.match(downloads, /data-pay-resource-classes/);
|
||||
assert.match(downloads, /提取码\|密码/);
|
||||
assert.doesNotMatch(downloads, /shop|forum|bbs_/i);
|
||||
});
|
||||
|
||||
test('front submit image and visibility actions live in the TinyMCE toolbar', () => {
|
||||
const main = read('templates/parts/submit/editor-main.php');
|
||||
const page = read('templates/pages/page-submit.php');
|
||||
|
||||
@@ -370,7 +370,8 @@ test('settings actions use rehydrated fixed-id notyf flows', () => {
|
||||
test('front submit actions use direct fixed-id notyf flows', () => {
|
||||
const submit = read('assets/js/front-submit.js');
|
||||
const editor = read('assets/js/front-submit-editor.js');
|
||||
const source = submit + '\n' + editor;
|
||||
const downloads = read('assets/js/front-submit-pay-download.js');
|
||||
const source = submit + '\n' + editor + '\n' + downloads;
|
||||
const page = read('templates/pages/page-submit.php');
|
||||
|
||||
[
|
||||
@@ -399,7 +400,7 @@ test('front submit actions use direct fixed-id notyf flows', () => {
|
||||
assert.match(submit, new RegExp("notyf\\([^;]+?'danger'[^;]+?" + variable + "\\);"));
|
||||
});
|
||||
|
||||
assert.match(submit, /aksrt-front-submit-resource-upload-toast[\s\S]*?'load'[\s\S]*?'success'[\s\S]*?'danger'/);
|
||||
assert.match(downloads, /aksrt-front-submit-resource-upload-toast[\s\S]*?'load'[\s\S]*?'success'[\s\S]*?'danger'/);
|
||||
assert.match(editor, /aksrt-front-submit-editor-media-toast[\s\S]*?'load'[\s\S]*?'success'[\s\S]*?'danger'/);
|
||||
assert.match(submit, /aksrt-front-submit-ai-tags-toast[\s\S]*?aksrt-front-submit-ai-summary-toast[\s\S]*?'load'[\s\S]*?'success'[\s\S]*?'danger'/);
|
||||
assert.match(submit, /needContent[^;]+?'warning'/);
|
||||
|
||||
Reference in New Issue
Block a user