✨ feat: enhance medialib image handling and add asset URL resolution
- Implemented `resolveApiAssetUrl` function to normalize asset URLs based on API base. - Updated `MedialibImage` component to utilize new asset URL resolution and added support for alt text and class properties. - Enhanced image loading behavior with improved width measurement and focal point handling. - Added placeholder image handling and improved accessibility with alt text. - Introduced new test script for auditing broken links in skill documentation. - Expanded seeded test content to include medialib entries and updated related tests for pagebuilder previews. - Improved global setup and teardown logging for clarity on seeded content management.
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
import { test, expect, openContentEntry } from "./fixtures"
|
||||
|
||||
test.describe("Admin pagebuilder registry and preview rendering", () => {
|
||||
test("renders seeded image-backed blocks through the configured pagebuilder registry", async ({ page }) => {
|
||||
await openContentEntry(page, /Playwright Pagebuilder Preview/)
|
||||
|
||||
const previewRoot = page.locator("[data-admin-preview]")
|
||||
const heroPreview = previewRoot.locator("[data-block='hero']").first()
|
||||
const richtextPreview = previewRoot.locator("[data-block='richtext']").first()
|
||||
|
||||
await expect(previewRoot.first()).toBeVisible()
|
||||
await expect(heroPreview.getByRole("heading", { name: "Playwright Registry Hero" })).toBeVisible()
|
||||
await expect(richtextPreview).toContainText("Richtext mit Bild")
|
||||
await expect(richtextPreview).toContainText("dass ein image-gestuetzter Preview-Block")
|
||||
|
||||
const previewImages = previewRoot.locator("img[data-entry-id]")
|
||||
await expect(previewImages.first()).toBeVisible()
|
||||
await expect(previewImages.first()).toHaveAttribute("src", /\/medialib\/[^/]+\/file\/[^?]+(?:\?filter=[^"']+)?/)
|
||||
await expect(previewImages).toHaveCount(2)
|
||||
})
|
||||
})
|
||||
Reference in New Issue
Block a user