From 52a8c49c9017a510ea8c52fc076075da2f4ab209 Mon Sep 17 00:00:00 2001 From: smail Date: Wed, 30 Sep 2026 04:52:19 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=A1=E6=9F=A5=E6=A3=80=E6=9F=A5=E7=82=B9?= =?UTF-8?q?=EF=BC=9A=E4=BF=AE=E6=AD=A3Telegram=E5=88=B7=E6=96=B0=E7=A1=AE?= =?UTF-8?q?=E8=AE=A4=E5=9B=9E=E5=BD=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 使Telegram未保存配置在刷新时正确区分取消与确认,验证取消保留输入、确认重新加载及保存后解除保护。 --- test/frontend/telegram-settings.test.mjs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/frontend/telegram-settings.test.mjs b/test/frontend/telegram-settings.test.mjs index 01b903e..bcffea4 100644 --- a/test/frontend/telegram-settings.test.mjs +++ b/test/frontend/telegram-settings.test.mjs @@ -114,7 +114,7 @@ test('Telegram 通知编辑在切页和重新加载前确认,取消保留输 return { errorNo: 0, data: userSettings({ version: 1, showContent: false }) } }, put: async (url, body) => ({ errorNo: 0, data: userSettings({ ...body, version: 2, synced: true }) }) - }, { confirm: async () => { prompts++; if (cancel) throw new Error('取消') } }) + }, async () => { prompts++; if (cancel) throw new Error('取消') }) await page.load() assert.equal(await page.beforeLeave(), true) page.settings.showContent = true @@ -133,4 +133,4 @@ test('Telegram 通知编辑在切页和重新加载前确认,取消保留输 assert.equal(prompts, count) page.working.value = 'save' assert.equal(await page.beforeLeave(), false) -}) \ No newline at end of file +})