test(ui): qualify profile selection to CV download workflow

This commit is contained in:
cesnimda
2026-11-04 13:09:29 +01:00
parent 8fef819c4e
commit 7e2bf20187
56 changed files with 2281 additions and 12 deletions
@@ -0,0 +1,648 @@
{
"screens": [
{
"width": 390,
"language": "en",
"mode": "light",
"state": "library",
"capture": "viewport at top",
"violations": []
},
{
"width": 390,
"language": "en",
"mode": "light",
"state": "create-from-profile",
"capture": "targeted viewport",
"violations": []
},
{
"width": 390,
"language": "en",
"mode": "light",
"state": "edited",
"capture": "targeted viewport",
"violations": []
},
{
"width": 390,
"language": "en",
"mode": "light",
"state": "preview",
"capture": "targeted viewport",
"violations": []
},
{
"width": 390,
"language": "en",
"mode": "light",
"state": "download",
"capture": "viewport at top",
"violations": []
},
{
"width": 390,
"language": "en",
"mode": "dark",
"state": "library",
"capture": "viewport at top",
"violations": []
},
{
"width": 390,
"language": "en",
"mode": "dark",
"state": "create-from-profile",
"capture": "targeted viewport",
"violations": []
},
{
"width": 390,
"language": "en",
"mode": "dark",
"state": "edited",
"capture": "targeted viewport",
"violations": []
},
{
"width": 390,
"language": "en",
"mode": "dark",
"state": "preview",
"capture": "targeted viewport",
"violations": []
},
{
"width": 390,
"language": "en",
"mode": "dark",
"state": "download",
"capture": "viewport at top",
"violations": []
},
{
"width": 390,
"language": "nb",
"mode": "light",
"state": "library",
"capture": "viewport at top",
"violations": []
},
{
"width": 390,
"language": "nb",
"mode": "light",
"state": "create-from-profile",
"capture": "targeted viewport",
"violations": []
},
{
"width": 390,
"language": "nb",
"mode": "light",
"state": "edited",
"capture": "targeted viewport",
"violations": []
},
{
"width": 390,
"language": "nb",
"mode": "light",
"state": "preview",
"capture": "targeted viewport",
"violations": []
},
{
"width": 390,
"language": "nb",
"mode": "light",
"state": "download",
"capture": "viewport at top",
"violations": []
},
{
"width": 390,
"language": "nb",
"mode": "dark",
"state": "library",
"capture": "viewport at top",
"violations": []
},
{
"width": 390,
"language": "nb",
"mode": "dark",
"state": "create-from-profile",
"capture": "targeted viewport",
"violations": []
},
{
"width": 390,
"language": "nb",
"mode": "dark",
"state": "edited",
"capture": "targeted viewport",
"violations": []
},
{
"width": 390,
"language": "nb",
"mode": "dark",
"state": "preview",
"capture": "targeted viewport",
"violations": []
},
{
"width": 390,
"language": "nb",
"mode": "dark",
"state": "download",
"capture": "viewport at top",
"violations": []
},
{
"width": 1440,
"language": "en",
"mode": "light",
"state": "library",
"capture": "full page at top",
"violations": []
},
{
"width": 1440,
"language": "en",
"mode": "light",
"state": "create-from-profile",
"capture": "targeted viewport",
"violations": []
},
{
"width": 1440,
"language": "en",
"mode": "light",
"state": "edited",
"capture": "targeted viewport",
"violations": []
},
{
"width": 1440,
"language": "en",
"mode": "light",
"state": "preview",
"capture": "targeted viewport",
"violations": []
},
{
"width": 1440,
"language": "en",
"mode": "light",
"state": "download",
"capture": "full page at top",
"violations": []
},
{
"width": 1440,
"language": "en",
"mode": "dark",
"state": "library",
"capture": "full page at top",
"violations": []
},
{
"width": 1440,
"language": "en",
"mode": "dark",
"state": "create-from-profile",
"capture": "targeted viewport",
"violations": []
},
{
"width": 1440,
"language": "en",
"mode": "dark",
"state": "edited",
"capture": "targeted viewport",
"violations": []
},
{
"width": 1440,
"language": "en",
"mode": "dark",
"state": "preview",
"capture": "targeted viewport",
"violations": []
},
{
"width": 1440,
"language": "en",
"mode": "dark",
"state": "download",
"capture": "full page at top",
"violations": []
},
{
"width": 1440,
"language": "nb",
"mode": "light",
"state": "library",
"capture": "full page at top",
"violations": []
},
{
"width": 1440,
"language": "nb",
"mode": "light",
"state": "create-from-profile",
"capture": "targeted viewport",
"violations": []
},
{
"width": 1440,
"language": "nb",
"mode": "light",
"state": "edited",
"capture": "targeted viewport",
"violations": []
},
{
"width": 1440,
"language": "nb",
"mode": "light",
"state": "preview",
"capture": "targeted viewport",
"violations": []
},
{
"width": 1440,
"language": "nb",
"mode": "light",
"state": "download",
"capture": "full page at top",
"violations": []
},
{
"width": 1440,
"language": "nb",
"mode": "dark",
"state": "library",
"capture": "full page at top",
"violations": []
},
{
"width": 1440,
"language": "nb",
"mode": "dark",
"state": "create-from-profile",
"capture": "targeted viewport",
"violations": []
},
{
"width": 1440,
"language": "nb",
"mode": "dark",
"state": "edited",
"capture": "targeted viewport",
"violations": []
},
{
"width": 1440,
"language": "nb",
"mode": "dark",
"state": "preview",
"capture": "targeted viewport",
"violations": []
},
{
"width": 1440,
"language": "nb",
"mode": "dark",
"state": "download",
"capture": "full page at top",
"violations": []
}
],
"journeys": [
{
"width": 390,
"language": "en",
"mode": "light",
"selectedProfileInheritance": "PASS",
"createEditPreviewDownloadTransport": "PASS",
"exportUsesSavedRevision": "PASS",
"importAndPhysicalPdf": "NOT RUN"
},
{
"width": 390,
"language": "en",
"mode": "dark",
"selectedProfileInheritance": "PASS",
"createEditPreviewDownloadTransport": "PASS",
"exportUsesSavedRevision": "PASS",
"importAndPhysicalPdf": "NOT RUN"
},
{
"width": 390,
"language": "nb",
"mode": "light",
"selectedProfileInheritance": "PASS",
"createEditPreviewDownloadTransport": "PASS",
"exportUsesSavedRevision": "PASS",
"importAndPhysicalPdf": "NOT RUN"
},
{
"width": 390,
"language": "nb",
"mode": "dark",
"selectedProfileInheritance": "PASS",
"createEditPreviewDownloadTransport": "PASS",
"exportUsesSavedRevision": "PASS",
"importAndPhysicalPdf": "NOT RUN"
},
{
"width": 1440,
"language": "en",
"mode": "light",
"selectedProfileInheritance": "PASS",
"createEditPreviewDownloadTransport": "PASS",
"exportUsesSavedRevision": "PASS",
"importAndPhysicalPdf": "NOT RUN"
},
{
"width": 1440,
"language": "en",
"mode": "dark",
"selectedProfileInheritance": "PASS",
"createEditPreviewDownloadTransport": "PASS",
"exportUsesSavedRevision": "PASS",
"importAndPhysicalPdf": "NOT RUN"
},
{
"width": 1440,
"language": "nb",
"mode": "light",
"selectedProfileInheritance": "PASS",
"createEditPreviewDownloadTransport": "PASS",
"exportUsesSavedRevision": "PASS",
"importAndPhysicalPdf": "NOT RUN"
},
{
"width": 1440,
"language": "nb",
"mode": "dark",
"selectedProfileInheritance": "PASS",
"createEditPreviewDownloadTransport": "PASS",
"exportUsesSavedRevision": "PASS",
"importAndPhysicalPdf": "NOT RUN"
}
],
"errors": [],
"unexpectedWrites": [],
"mockedWrites": [
{
"width": 390,
"language": "en",
"mode": "light",
"action": "createVariantFromProfile"
},
{
"width": 390,
"language": "en",
"mode": "light",
"action": "variantRename"
},
{
"width": 390,
"language": "en",
"mode": "dark",
"action": "createVariantFromProfile"
},
{
"width": 390,
"language": "en",
"mode": "dark",
"action": "variantRename"
},
{
"width": 390,
"language": "nb",
"mode": "light",
"action": "createVariantFromProfile"
},
{
"width": 390,
"language": "nb",
"mode": "light",
"action": "variantRename"
},
{
"width": 390,
"language": "nb",
"mode": "dark",
"action": "createVariantFromProfile"
},
{
"width": 390,
"language": "nb",
"mode": "dark",
"action": "variantRename"
},
{
"width": 1440,
"language": "en",
"mode": "light",
"action": "createVariantFromProfile"
},
{
"width": 1440,
"language": "en",
"mode": "light",
"action": "variantRename"
},
{
"width": 1440,
"language": "en",
"mode": "dark",
"action": "createVariantFromProfile"
},
{
"width": 1440,
"language": "en",
"mode": "dark",
"action": "variantRename"
},
{
"width": 1440,
"language": "nb",
"mode": "light",
"action": "createVariantFromProfile"
},
{
"width": 1440,
"language": "nb",
"mode": "light",
"action": "variantRename"
},
{
"width": 1440,
"language": "nb",
"mode": "dark",
"action": "createVariantFromProfile"
},
{
"width": 1440,
"language": "nb",
"mode": "dark",
"action": "variantRename"
}
],
"exportRequests": [
{
"width": 390,
"language": "en",
"mode": "light",
"expectedVersion": 2
},
{
"width": 390,
"language": "en",
"mode": "dark",
"expectedVersion": 2
},
{
"width": 390,
"language": "nb",
"mode": "light",
"expectedVersion": 2
},
{
"width": 390,
"language": "nb",
"mode": "dark",
"expectedVersion": 2
},
{
"width": 1440,
"language": "en",
"mode": "light",
"expectedVersion": 2
},
{
"width": 1440,
"language": "en",
"mode": "dark",
"expectedVersion": 2
},
{
"width": 1440,
"language": "nb",
"mode": "light",
"expectedVersion": 2
},
{
"width": 1440,
"language": "nb",
"mode": "dark",
"expectedVersion": 2
}
],
"downloads": [
{
"width": 390,
"language": "en",
"mode": "light",
"filename": "Reviewed teacher career CV.pdf",
"bytes": 63,
"renderedPdfValidation": "NOT RUN"
},
{
"width": 390,
"language": "en",
"mode": "dark",
"filename": "Reviewed teacher career CV.pdf",
"bytes": 63,
"renderedPdfValidation": "NOT RUN"
},
{
"width": 390,
"language": "nb",
"mode": "light",
"filename": "Reviewed teacher career CV.pdf",
"bytes": 63,
"renderedPdfValidation": "NOT RUN"
},
{
"width": 390,
"language": "nb",
"mode": "dark",
"filename": "Reviewed teacher career CV.pdf",
"bytes": 63,
"renderedPdfValidation": "NOT RUN"
},
{
"width": 1440,
"language": "en",
"mode": "light",
"filename": "Reviewed teacher career CV.pdf",
"bytes": 63,
"renderedPdfValidation": "NOT RUN"
},
{
"width": 1440,
"language": "en",
"mode": "dark",
"filename": "Reviewed teacher career CV.pdf",
"bytes": 63,
"renderedPdfValidation": "NOT RUN"
},
{
"width": 1440,
"language": "nb",
"mode": "light",
"filename": "Reviewed teacher career CV.pdf",
"bytes": 63,
"renderedPdfValidation": "NOT RUN"
},
{
"width": 1440,
"language": "nb",
"mode": "dark",
"filename": "Reviewed teacher career CV.pdf",
"bytes": 63,
"renderedPdfValidation": "NOT RUN"
}
],
"renderReads": 8,
"unavailableReads": [
"/api/companies",
"/api/cv/themes/modern/preview",
"/api/companies",
"/api/cv/themes/modern/preview",
"/api/companies",
"/api/cv/themes/modern/preview",
"/api/companies",
"/api/cv/themes/modern/preview",
"/api/companies",
"/api/cv/themes/modern/preview",
"/api/companies",
"/api/cv/themes/modern/preview",
"/api/companies",
"/api/cv/themes/modern/preview",
"/api/companies",
"/api/cv/themes/modern/preview"
],
"blockedExternal": [
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com"
],
"limits": [
"All API and preview responses are controlled fixtures; not backend end-to-end or physical PDF qualification.",
"Synthetic download transport bytes are not a PDF; only client revision/filename/download flow qualified. Profile inheritance uses fixture data; import, physical rendering and semantic quality NOT RUN.",
"No native device, screen reader, provider, integrated security, deployment or release acceptance."
]
}
@@ -0,0 +1,46 @@
{
"screens": [
{
"width": 390,
"language": "en",
"mode": "light",
"state": "library",
"capture": "viewport at top",
"violations": []
},
{
"width": 390,
"language": "en",
"mode": "light",
"state": "create-from-profile",
"capture": "targeted viewport",
"violations": []
}
],
"journeys": [],
"errors": [],
"unexpectedWrites": [],
"mockedWrites": [
{
"width": 390,
"language": "en",
"mode": "light",
"action": "createVariantFromProfile"
}
],
"exportRequests": [],
"downloads": [],
"renderReads": 1,
"unavailableReads": [
"/api/companies",
"/api/cv/themes/modern/preview"
],
"blockedExternal": [
"https://fonts.googleapis.com"
],
"limits": [
"All API and preview responses are controlled fixtures; not backend end-to-end or physical PDF qualification.",
"Synthetic download transport bytes are not a PDF; only client revision/filename/download flow qualified. Profile inheritance uses fixture data; import, physical rendering and semantic quality NOT RUN.",
"No native device, screen reader, provider, integrated security, deployment or release acceptance."
]
}
@@ -0,0 +1,180 @@
{
"screens": [
{
"width": 390,
"language": "en",
"mode": "light",
"state": "library",
"capture": "viewport at top",
"violations": []
},
{
"width": 390,
"language": "en",
"mode": "light",
"state": "create-from-profile",
"capture": "targeted viewport",
"violations": []
},
{
"width": 390,
"language": "en",
"mode": "light",
"state": "edited",
"capture": "targeted viewport",
"violations": []
},
{
"width": 390,
"language": "en",
"mode": "light",
"state": "preview",
"capture": "targeted viewport",
"violations": []
},
{
"width": 390,
"language": "en",
"mode": "light",
"state": "download",
"capture": "viewport at top",
"violations": []
},
{
"width": 1440,
"language": "en",
"mode": "light",
"state": "library",
"capture": "full page at top",
"violations": []
},
{
"width": 1440,
"language": "en",
"mode": "light",
"state": "create-from-profile",
"capture": "targeted viewport",
"violations": []
},
{
"width": 1440,
"language": "en",
"mode": "light",
"state": "edited",
"capture": "targeted viewport",
"violations": []
},
{
"width": 1440,
"language": "en",
"mode": "light",
"state": "preview",
"capture": "targeted viewport",
"violations": []
},
{
"width": 1440,
"language": "en",
"mode": "light",
"state": "download",
"capture": "full page at top",
"violations": []
}
],
"journeys": [
{
"width": 390,
"language": "en",
"mode": "light",
"selectedProfileInheritance": "PASS",
"createEditPreviewDownloadTransport": "PASS",
"exportUsesSavedRevision": "PASS",
"importAndPhysicalPdf": "NOT RUN"
},
{
"width": 1440,
"language": "en",
"mode": "light",
"selectedProfileInheritance": "PASS",
"createEditPreviewDownloadTransport": "PASS",
"exportUsesSavedRevision": "PASS",
"importAndPhysicalPdf": "NOT RUN"
}
],
"errors": [],
"unexpectedWrites": [],
"mockedWrites": [
{
"width": 390,
"language": "en",
"mode": "light",
"action": "createVariantFromProfile"
},
{
"width": 390,
"language": "en",
"mode": "light",
"action": "variantRename"
},
{
"width": 1440,
"language": "en",
"mode": "light",
"action": "createVariantFromProfile"
},
{
"width": 1440,
"language": "en",
"mode": "light",
"action": "variantRename"
}
],
"exportRequests": [
{
"width": 390,
"language": "en",
"mode": "light",
"expectedVersion": 2
},
{
"width": 1440,
"language": "en",
"mode": "light",
"expectedVersion": 2
}
],
"downloads": [
{
"width": 390,
"language": "en",
"mode": "light",
"filename": "Reviewed teacher career CV.pdf",
"bytes": 63,
"renderedPdfValidation": "NOT RUN"
},
{
"width": 1440,
"language": "en",
"mode": "light",
"filename": "Reviewed teacher career CV.pdf",
"bytes": 63,
"renderedPdfValidation": "NOT RUN"
}
],
"renderReads": 2,
"unavailableReads": [
"/api/companies",
"/api/cv/themes/modern/preview",
"/api/companies",
"/api/cv/themes/modern/preview"
],
"blockedExternal": [
"https://fonts.googleapis.com",
"https://fonts.googleapis.com"
],
"limits": [
"All API and preview responses are controlled fixtures; not backend end-to-end or physical PDF qualification.",
"Synthetic download transport bytes are not a PDF; only client revision/filename/download flow qualified. Profile inheritance uses fixture data; import, physical rendering and semantic quality NOT RUN.",
"No native device, screen reader, provider, integrated security, deployment or release acceptance."
]
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 97 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 104 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 104 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 93 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 93 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

@@ -0,0 +1,19 @@
{
"checks": [
{
"width": 390,
"language": "nb",
"theme": "dark",
"selections": 24,
"errors": []
},
{
"width": 1440,
"language": "en",
"theme": "light",
"selections": 24,
"errors": []
}
],
"scope": "Static comparison artifact only, not application acceptance."
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 131 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 206 KiB