From a81f882831ef36842c637c2494ead9ed34cacac4 Mon Sep 17 00:00:00 2001 From: FragginWagon Date: Sun, 13 Sep 2026 17:53:31 -0400 Subject: [PATCH] test: cover image upload guidance --- .../components/organisms/AdminImageManager.stories.js | 10 ++++++++++ docs/IMPLEMENTATION-STATUS.md | 1 + 2 files changed, 11 insertions(+) diff --git a/apps/web/src/components/organisms/AdminImageManager.stories.js b/apps/web/src/components/organisms/AdminImageManager.stories.js index 1fb784e..baa8071 100644 --- a/apps/web/src/components/organisms/AdminImageManager.stories.js +++ b/apps/web/src/components/organisms/AdminImageManager.stories.js @@ -24,6 +24,16 @@ export const Processing = { args: { images: processingImages } }; export const Failed = { args: { images: failedImages } }; export const Saving = { args: { images, isSaving: true } }; +export const UploadGuidance = { + args: { images: [] }, + play: async ({ canvasElement }) => { + const canvas = within(canvasElement); + const input = canvas.getByLabelText('Add images'); + await expect(input).toHaveAttribute('aria-describedby', 'admin-image-upload-help'); + await expect(canvas.getByText(/JPEG, PNG, or WebP images are accepted/)).toBeVisible(); + }, +}; + export const EditAltTextWithKeyboard = { args: { images }, play: async ({ canvasElement }) => { diff --git a/docs/IMPLEMENTATION-STATUS.md b/docs/IMPLEMENTATION-STATUS.md index 547f2f0..fee7ce1 100644 --- a/docs/IMPLEMENTATION-STATUS.md +++ b/docs/IMPLEMENTATION-STATUS.md @@ -284,6 +284,7 @@ Remaining roadmap areas are approved external provider credentials/adapters, bro - Product identity and physical-copy selectors now include associated guidance describing the catalog and copy-level choices. - Review/list controls now explain active-copy requirements, cents units, and publication prerequisites through associated help text. - Image upload controls now expose accepted formats and the configured per-item limit through associated help text. +- Image upload constraint guidance now has Storybook interaction coverage. ## Local Commands