完成50%

This commit is contained in:
2026-07-23 08:23:59 +08:00
parent 9b0ad62df4
commit f1edc6b533
218 changed files with 24318 additions and 5514 deletions
+7 -10
View File
@@ -61,7 +61,7 @@ const run = async () => {
await send('Page.enable')
await send('Runtime.enable')
await navigate('/pages/family/f09-media-upload', '.media-upload-state--initial')
await navigate('/pages/family/f09-media-upload?genealogyId=1001&albumId=201', '.media-upload-state--initial')
assert.strictEqual(await valueOf(send, "document.querySelectorAll('.media-photo-tile').length"), 0)
await send('Runtime.evaluate', { expression: "document.querySelector('.media-primary-action')?.click()" })
@@ -94,19 +94,16 @@ const run = async () => {
textarea.dispatchEvent(new Event('input', { bubbles: true }))
document.querySelector('.media-primary-action')?.click()
})()` })
await waitFor(send, "Boolean(document.querySelector('.media-upload-state--uploading'))", 'F09 did not enter uploading state')
await waitFor(send, "Boolean(document.querySelector('.media-upload-state--preview'))", 'F09 did not enter honest local preview')
await waitFor(send, "document.querySelector('.media-preview-card')?.textContent.includes('照片尚未上传') === true", 'F09 preview did not disclose that no upload occurred')
await navigate('/pages/family/f09-media-upload?state=permission', '.media-upload-state--permission')
await navigate('/pages/family/f09-media-upload?genealogyId=1001&albumId=201&state=permission', '.media-upload-state--permission')
await send('Runtime.evaluate', { expression: "document.querySelector('.media-permission-action')?.click()" })
await waitFor(send, "Boolean(document.querySelector('.media-upload-state--selected'))", 'F09 permission action did not return to selected state')
await navigate('/pages/family/f09-media-upload?state=error', '.media-upload-state--error')
assert.strictEqual(await valueOf(send, "document.querySelectorAll('.media-photo-status--error').length"), 2)
await send('Runtime.evaluate', { expression: "document.querySelector('.media-retry-action')?.click()" })
await waitFor(send, "Boolean(document.querySelector('.media-upload-state--uploading'))", 'F09 retry did not enter uploading state')
await navigate('/pages/family/f09-media-upload?state=success', '.media-upload-state--success')
await waitFor(send, "document.querySelector('.media-success-title')?.textContent.includes('4 张照片已上传') === true", 'F09 success copy missing')
await navigate('/pages/family/f09-media-upload?genealogyId=1001&albumId=201&state=preview', '.media-upload-state--preview')
assert.strictEqual(await valueOf(send, "document.body.textContent.includes('已上传')"), false, 'F09 must never claim an upload succeeded')
await navigate('/pages/family/f09-media-upload?genealogyId=1002&albumId=201', '.media-upload-state--invalid')
process.stdout.write('F09-MEDIA-UPLOAD-RUNTIME-SMOKE PASS\n')
} finally {