Content Type QA - Photo Gallery
Run common.md first. This file covers Photo Gallery behavior for /content/photogallery and /content/photogallery/{id}.
Totals
| Priority |
Count |
| P0 |
4 |
| P1 |
3 |
| P2 |
2 |
| P3 |
1 |
| Total |
10 |
P0 - Release blockers
P0-01 - Photo gallery list and details load
| Field |
Value |
| Type |
Functional + API |
| Description |
Photo gallery list must load and open details reliably. |
| Verify |
UI + DevTools Network. Confirm photoGalleryList succeeds. |
| Pass |
Rows render and open /content/photogallery/{id} without failure. |
| Fail |
Query fails, list is malformed, or row navigation fails. |
P0-02 - Photo gallery create persists record
| Field |
Value |
| Type |
Functional + API |
| Description |
Creating a photo gallery should persist a new gallery item. |
| Verify |
UI + DevTools Network. Confirm photoGalleryCreate succeeds. |
| Pass |
New gallery appears in list/details. |
| Fail |
Create success is false-positive or mutation errors occur. |
P0-03 - Photo gallery tab persists curated images
| Field |
Value |
| Type |
Functional |
| Description |
Photo Gallery tab should retain image ordering and membership after save. |
| Verify |
UI only in Photo Gallery tab. |
| Pass |
Curated gallery remains intact after refresh. |
| Fail |
Selected images/order reset or cannot be saved. |
P0-04 - Gallery detail save persists metadata changes
| Field |
Value |
| Type |
Functional + API |
| Description |
Metadata edits should save correctly for photo galleries. |
| Verify |
UI + DevTools Network. Confirm photoGalleryUpdate succeeds. |
| Pass |
Updated fields persist after reload. |
| Fail |
Edits revert or update mutation fails. |
P1 - Core photo gallery flows
P1-01 - Availability scheduling for gallery content
| Field |
Value |
| Type |
Functional |
| Description |
Availability controls should accept valid windows and reject invalid windows. |
| Verify |
UI only in Availability & Scheduling tab. |
| Pass |
Valid windows persist and invalid input is blocked. |
| Fail |
Invalid windows save or valid settings do not persist. |
P1-02 - SEO tab persistence
| Field |
Value |
| Type |
Functional |
| Description |
SEO values for photo galleries should save and reload accurately. |
| Verify |
UI only in SEO tab. |
| Pass |
SEO values remain after refresh. |
| Fail |
SEO values are lost or corrupted. |
P1-03 - Metadata tab stability
| Field |
Value |
| Type |
UI |
| Description |
Additional metadata tab should load consistently with expected controls. |
| Verify |
UI only. |
| Pass |
Tab opens and remains stable during edits. |
| Fail |
Tab fails to render or throws runtime errors. |
P2 - Secondary photo gallery checks
P2-01 - Version history absence remains intentional
| Field |
Value |
| Type |
UI |
| Description |
Unsupported version history tab should not appear for photo gallery. |
| Verify |
UI only in sidebar. |
| Pass |
Version history tab is absent as expected. |
| Fail |
Unsupported tab appears and fails when accessed. |
P2-02 - Search/sort behavior consistency
| Field |
Value |
| Type |
Functional + API |
| Description |
Search and sort controls should produce stable gallery results. |
| Verify |
UI + DevTools Network (photoGalleryList variables). |
| Pass |
Returned rows match selected search/sort controls. |
| Fail |
Results are inconsistent with selected criteria. |
P3 - Polish
P3-01 - Curation interactions are console-clean
| Field |
Value |
| Type |
UI + API |
| Description |
Gallery curation interactions should not emit uncaught console/runtime errors. |
| Verify |
UI + DevTools Console during add/remove/reorder operations. |
| Pass |
No uncaught errors during normal curation flow. |
| Fail |
Console shows uncaught runtime exceptions tied to curation actions. |