diff --git a/apps/app/src/components/timetable/AddPerformanceDialog.vue b/apps/app/src/components/timetable/AddPerformanceDialog.vue index 84c0b1de..a1e3d2a4 100644 --- a/apps/app/src/components/timetable/AddPerformanceDialog.vue +++ b/apps/app/src/components/timetable/AddPerformanceDialog.vue @@ -96,6 +96,11 @@ async function submit(): Promise { errors.value._ = (err as Error).message ?? 'Onbekende fout' } } + +// Test seam (Session 4 follow-up): expose form + errors + submit so jsdom +// component tests can drive validation deterministically without piping +// through Flatpickr / VAutocomplete plumbing. +defineExpose({ form, errors, submit })