test(projects): fix ProjectCard change-trigger target

Pre-existing failing test from commit c9ee8d8 — data-testid lives on
<label>, but @change handler sits on <input> inside it. jsdom does not
bubble change-event from label to input via @vue/test-utils trigger.
Use child-input selector to fire the event on the right node.

Baseline после fix: 614 passed / 3 skipped / 0 failed (vs 613 / 3 / 1).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Дмитрий
2026-05-12 17:36:33 +03:00
parent b2a5a6e18a
commit 84530d55bf
+1 -1
View File
@@ -39,7 +39,7 @@ describe('ProjectCard', () => {
global: { plugins: [vuetify] },
props: { project: baseProject, selected: false },
});
await wrapper.find('[data-testid="card-select"]').trigger('change');
await wrapper.find('[data-testid="card-select"] input').trigger('change');
expect(wrapper.emitted('toggle-select')).toBeTruthy();
});