
❌ This issue is not open for contribution. Visit Contributing guidelines to learn about the contributing process and how to find suitable issues.

Overview
Complexity: Low
Context
The test suites for the Coach plugin's attendance components currently use @vue/test-utils, which couples tests to component internals. These test files were added after the original migration sub-issues were scoped, so they aren't covered by any existing sub-issue.
The Change
Refactor these test files to use Vue Testing Library (VTL) and write tests that reflect how a user interacts with attendance tracking:
kolibri/plugins/coach/frontend/views/attendance/__tests__/AttendanceHistoryPage.spec.js
kolibri/plugins/coach/frontend/views/home/HomePage/__tests__/AttendanceBlock.spec.js
Do not refactor any other test files or areas of the codebase.
Acceptance Criteria
References
🤖 This issue was written with AI assistance, under supervision, review and final edits by @rtibbles 🤖
❌ This issue is not open for contribution. Visit Contributing guidelines to learn about the contributing process and how to find suitable issues.
Overview
Complexity: Low
Context
The test suites for the Coach plugin's attendance components currently use
@vue/test-utils, which couples tests to component internals. These test files were added after the original migration sub-issues were scoped, so they aren't covered by any existing sub-issue.The Change
Refactor these test files to use Vue Testing Library (VTL) and write tests that reflect how a user interacts with attendance tracking:
kolibri/plugins/coach/frontend/views/attendance/__tests__/AttendanceHistoryPage.spec.jskolibri/plugins/coach/frontend/views/home/HomePage/__tests__/AttendanceBlock.spec.jsDo not refactor any other test files or areas of the codebase.
Acceptance Criteria
@testing-library/vue@vue/test-utilsimports in migrated filesfrom '@testing-library/vue')pnpm run test-jest -- --testPathPattern coachReferences
packages/kolibri/components/CoreMenu/__tests__/CoreMenuOption.spec.js🤖 This issue was written with AI assistance, under supervision, review and final edits by @rtibbles 🤖