完成50%
This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user