From 9754d26e07ffb447f0131b3e087bba043b846661 Mon Sep 17 00:00:00 2001 From: "bert.hausmans" Date: Sat, 16 May 2026 11:35:25 +0200 Subject: [PATCH] test(lint): cover the PortalLayoutV2 branch of require-v2-layout-meta Adds a valid case (PortalLayoutV2 under pages-v2/portal) and an invalid case (OrganizerLayoutV2 under pages-v2/portal -> wrongLayout) so the rule's portal-path branch has positive + negative coverage. Closes the Task 5 code-review Important finding. Co-Authored-By: Claude Opus 4.7 --- .../__tests__/require-v2-layout-meta.spec.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/apps/app/eslint-rules/__tests__/require-v2-layout-meta.spec.ts b/apps/app/eslint-rules/__tests__/require-v2-layout-meta.spec.ts index 2fad8209..4644ca8f 100644 --- a/apps/app/eslint-rules/__tests__/require-v2-layout-meta.spec.ts +++ b/apps/app/eslint-rules/__tests__/require-v2-layout-meta.spec.ts @@ -27,8 +27,19 @@ ruleTester.run('require-v2-layout-meta', rule, { filename: 'src/pages/dashboard.vue', code: '', }, + { + // pages-v2/portal/** expects PortalLayoutV2, not OrganizerLayoutV2 + filename: 'src/pages-v2/portal/artists.vue', + code: '', + }, ], invalid: [ + { + // OrganizerLayoutV2 is wrong under the portal subtree + filename: 'src/pages-v2/portal/artists.vue', + code: '', + errors: [{ messageId: 'wrongLayout' }], + }, { filename: 'src/pages-v2/dashboard.vue', code: '',