test(file-upload): [file-upload] Fix test cases (#1444)

This commit is contained in:
chenxi-20 2024-02-29 17:21:51 +08:00 committed by GitHub
parent e32c0227cd
commit e104ab69bb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 15 additions and 10 deletions

View File

@ -21,7 +21,7 @@ test('照片墙的预览、下载与删除', async ({ page, context }) => {
await expect(lists).toHaveCount(1)
await lists.first().hover()
const [newPage] = await Promise.all([context.waitForEvent('page'), dowPic.click()])
await expect(newPage.url()).toContain('blob:http://localhost:')
await expect(newPage.url()).toContain('blob:http')
await newPage.close()
await lists.first().hover()
await prevPic.click()

View File

@ -30,7 +30,7 @@ test('照片墙', async ({ page }) => {
await fileChooser.setFiles(currentPath)
await first.hover()
await prevPic.click()
await expect(prevImg).toHaveAttribute('src', '/static/images/fruit.jpg')
await expect(prevImg).toHaveAttribute('src', /\/fruit.jpg/)
await dialogClose.click()
await first.hover()
await delButton.click()

View File

@ -22,7 +22,7 @@ test('图片列表缩略图', async ({ page }) => {
await fileChooser.setFiles(currentPath)
await expect(images.nth(0)).toHaveCSS('width', '56px')
await expect(images.nth(0)).toHaveCSS('height', '56px')
await expect(images.nth(0)).toHaveAttribute('src', '/static/images/fruit.jpg')
await expect(images.nth(1)).toHaveAttribute('src', '/static/images/book.jpg')
await expect(images.nth(0)).toHaveAttribute('src', /\/fruit.jpg/)
await expect(images.nth(1)).toHaveAttribute('src', /\/book.jpg/)
await expect(triangles.nth(0)).toHaveCSS('transform', 'matrix(0.707107, 0.707107, -0.707107, 0.707107, 0, 0)')
})

View File

@ -10,8 +10,11 @@ test.describe('设置上传请求', () => {
const upload = page.getByRole('button', { name: '选取文件' })
const [fileChooser] = await Promise.all([page.waitForEvent('filechooser'), upload.click()])
const [request] = await Promise.all([page.waitForEvent('requestfailed'), fileChooser.setFiles(path1)])
await expect(request.url()).toEqual('http://localhost:3000/api/upload')
await fileChooser.setFiles(path1)
page.on('requestfailed', (request) => {
expect(request.url()).toEqual('http://localhost:3000/api/upload')
})
await page.waitForTimeout(200)
})
test('支持发送 cookie 凭证信息', async ({ page }) => {
@ -20,10 +23,12 @@ test.describe('设置上传请求', () => {
const upload = page.getByRole('button', { name: '选取文件' })
const [fileChooser] = await Promise.all([page.waitForEvent('filechooser'), upload.click()])
const [request] = await Promise.all([page.waitForEvent('requestfailed'), fileChooser.setFiles(path1)])
const { authorization } = await request.headers()
await fileChooser.setFiles(path1)
page.on('requestfailed', (request) => {
const { authorization } = request.headers()
await expect(request.headers()).not.toBeNull()
await expect(authorization).toEqual('Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==')
expect(request.headers()).not.toBeNull()
expect(authorization).toEqual('Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==')
})
})
})