test: fix tests that rely on remote urls (#13073)

This commit is contained in:
Jarrod Flesch
2025-07-07 14:02:55 -04:00
committed by GitHub
parent 2650eb7d44
commit 34920a7ec0
7 changed files with 29 additions and 16 deletions

View File

@@ -11,7 +11,8 @@ export const AdminThumbnailFunction: CollectionConfig = {
slug: adminThumbnailFunctionSlug,
upload: {
staticDir: path.resolve(dirname, 'test/uploads/media'),
adminThumbnail: () => 'https://payloadcms.com/images/universal-truth.jpg',
adminThumbnail: () =>
'https://raw.githubusercontent.com/payloadcms/website/refs/heads/main/public/images/universal-truth.jpg',
},
fields: [],
}

View File

@@ -6,14 +6,18 @@ export const UploadControl = () => {
const { setUploadControlFile, setUploadControlFileUrl } = useUploadControls()
const loadFromFile = useCallback(async () => {
const response = await fetch('https://payloadcms.com/images/universal-truth.jpg')
const response = await fetch(
'https://raw.githubusercontent.com/payloadcms/website/refs/heads/main/public/images/universal-truth.jpg',
)
const blob = await response.blob()
const file = new File([blob], 'universal-truth.jpg', { type: 'image/jpeg' })
setUploadControlFile(file)
}, [setUploadControlFile])
const loadFromUrl = useCallback(() => {
setUploadControlFileUrl('https://payloadcms.com/images/universal-truth.jpg')
setUploadControlFileUrl(
'https://raw.githubusercontent.com/payloadcms/website/refs/heads/main/public/images/universal-truth.jpg',
)
}, [setUploadControlFileUrl])
return (

View File

@@ -583,7 +583,7 @@ describe('Uploads', () => {
const genericUploadImage = page.locator('tr.row-1 .thumbnail img')
await expect(genericUploadImage).toHaveAttribute(
'src',
'https://payloadcms.com/images/universal-truth.jpg',
'https://raw.githubusercontent.com/payloadcms/website/refs/heads/main/public/images/universal-truth.jpg',
)
})
@@ -1510,7 +1510,7 @@ describe('Uploads', () => {
const thumbnail = page.locator('#field-withAdminThumbnail div.thumbnail > img')
await expect(thumbnail).toHaveAttribute(
'src',
'https://payloadcms.com/images/universal-truth.jpg',
'https://raw.githubusercontent.com/payloadcms/website/refs/heads/main/public/images/universal-truth.jpg',
)
})