# Test Coverage Matrix — KoproGo Frontend Components Generated: 2026-04-16T19:03:28Z | Component | Unit Test | E2E Spec | Safe to Migrate | |---|---|---|---| | ./AgVideoSession | | | ❌ NEEDS TEST | | ./BoardDashboard | | | ❌ NEEDS TEST | | ./BoardMemberList | | | ❌ NEEDS TEST | | ./BuildingDetail | | | ❌ NEEDS TEST | | ./BuildingFinancialReports | | | ❌ NEEDS TEST | | ./BuildingList | | ✅ CODEX_PROMPT.md | ✅ | | ./BuildingListExample | | | ❌ NEEDS TEST | | ./BuildingSelector | | | ❌ NEEDS TEST | | ./CallForFundsForm | | | ❌ NEEDS TEST | | ./CallForFundsList | | | ❌ NEEDS TEST | | ./ConsentModal | | ✅ Consent.spec.ts | ✅ | | ./DecisionTracker | | | ❌ NEEDS TEST | | ./DocumentList | | | ❌ NEEDS TEST | | ./DocumentUploadModal | | | ❌ NEEDS TEST | | ./ExpenseDetail | | | ❌ NEEDS TEST | | ./ExpenseDocuments | | | ❌ NEEDS TEST | | ./ExpenseList | | | ❌ NEEDS TEST | | ./FinancialReports | | | ❌ NEEDS TEST | | ./GdprDataPanel | | | ❌ NEEDS TEST | | ./InvoiceForm | | | ❌ NEEDS TEST | | ./InvoiceLineItems | | | ❌ NEEDS TEST | | ./InvoiceList | | | ❌ NEEDS TEST | | ./InvoiceWorkflow | | | ❌ NEEDS TEST | | ./JournalEntryForm | | | ❌ NEEDS TEST | | ./LanguageSelector | | | ❌ NEEDS TEST | | ./LegalHelper | | ✅ LegalHelper.spec.ts | ✅ | | ./LoginForm | | | ❌ NEEDS TEST | | ./McpChatbot | | | ❌ NEEDS TEST | | ./MeetingCreateModal | | | ❌ NEEDS TEST | | ./MeetingDetail | | | ❌ NEEDS TEST | | ./MeetingDocuments | | | ❌ NEEDS TEST | | ./MeetingList | | | ❌ NEEDS TEST | | ./Navigation | | ✅ OwnerDashboard.spec.ts | ✅ | | ./OrganizationList | | ✅ CODEX_PROMPT.md | ✅ | | ./OwnerContributionForm | | | ❌ NEEDS TEST | | ./OwnerContributionList | | | ❌ NEEDS TEST | | ./OwnerCreateModal | | | ❌ NEEDS TEST | | ./OwnerEditModal | | | ❌ NEEDS TEST | | ./OwnerList | | | ❌ NEEDS TEST | | ./OwnerUnitList | | | ❌ NEEDS TEST | | ./OwnerUnits | | | ❌ NEEDS TEST | | ./PWAInstallPrompt | | | ❌ NEEDS TEST | | ./Pagination | | ✅ README.md | ✅ | | ./PaymentReminderDetail | | | ❌ NEEDS TEST | | ./PaymentReminderList | | | ❌ NEEDS TEST | | ./ProfilePanel | | | ❌ NEEDS TEST | | ./ProxyMandateWarning | | | ❌ NEEDS TEST | | ./RegisterForm | | | ❌ NEEDS TEST | | ./RouteGuard | | ✅ AdminDashBoard.improved.spec.ts | ✅ | | ./SessionManager | | | ❌ NEEDS TEST | | ./SyncStatus | | | ❌ NEEDS TEST | | ./SyndicContactPanel | | | ❌ NEEDS TEST | | ./UnitCreateModal | | | ❌ NEEDS TEST | | ./UnitEditModal | | | ❌ NEEDS TEST | | ./UnitList | | | ❌ NEEDS TEST | | ./UnitOwnerAddModal | | | ❌ NEEDS TEST | | ./UnitOwnerEditModal | | | ❌ NEEDS TEST | | ./UnitOwners | | | ❌ NEEDS TEST | | ./UserListAdmin | | ✅ CODEX_PROMPT.md | ✅ | | ./UserOwnerLinkManager | | | ❌ NEEDS TEST | | ./UserSettings | | | ❌ NEEDS TEST | | admin/AdminGdprPanel | | | ❌ NEEDS TEST | | admin/BoardManagement | | | ❌ NEEDS TEST | | admin/BuildingForm | | ✅ CODEX_PROMPT.md | ✅ | | admin/OrganizationForm | | ✅ CODEX_PROMPT.md | ✅ | | admin/SeedManager | | | ❌ NEEDS TEST | | admin/StorageMetrics | | | ❌ NEEDS TEST | | admin/UserForm | | ✅ CODEX_PROMPT.md | ✅ | | age-requests/AgePetitionProgress | | | ❌ NEEDS TEST | | bookings/BookingCreateModal | | | ❌ NEEDS TEST | | bookings/BookingPanel | | | ❌ NEEDS TEST | | bookings/BookingStatusBadge | | | ⚠️ low risk | | bookings/ResourceCard | | | ❌ NEEDS TEST | | bookings/ResourceList | | | ❌ NEEDS TEST | | bookings/ResourceTypeBadge | | | ⚠️ low risk | | budgets/BudgetCreateForm | | | ❌ NEEDS TEST | | budgets/BudgetDetail | | | ❌ NEEDS TEST | | budgets/BudgetList | | | ❌ NEEDS TEST | | budgets/BudgetStatusBadge | | | ⚠️ low risk | | convocations/ConvocationDetailView | | | ❌ NEEDS TEST | | convocations/ConvocationList | | | ❌ NEEDS TEST | | convocations/ConvocationPanel | | | ❌ NEEDS TEST | | convocations/ConvocationRecipientList | | | ❌ NEEDS TEST | | convocations/ConvocationTrackingSummary | | | ❌ NEEDS TEST | | dashboards/AccountantDashboard | | | ❌ NEEDS TEST | | dashboards/AdminDashboard | | | ❌ NEEDS TEST | | dashboards/OwnerDashboard | | | ❌ NEEDS TEST | | dashboards/SyndicDashboard | | | ❌ NEEDS TEST | | energy-campaigns/CampaignDetail | | | ❌ NEEDS TEST | | energy-campaigns/CampaignStatusBadge | | | ⚠️ low risk | | energy-campaigns/CreateCampaignForm | | | ❌ NEEDS TEST | | energy-campaigns/CreateProviderOfferForm | | | ❌ NEEDS TEST | | energy-campaigns/EnergyBillUpload | | | ❌ NEEDS TEST | | energy-campaigns/EnergyCampaignList | | | ❌ NEEDS TEST | | energy-campaigns/ProviderOffersList | | | ❌ NEEDS TEST | | etats-dates/EtatDateCreateForm | | | ❌ NEEDS TEST | | etats-dates/EtatDateDetail | | | ❌ NEEDS TEST | | etats-dates/EtatDateList | | | ❌ NEEDS TEST | | etats-dates/EtatDateStatusBadge | | | ⚠️ low risk | | gamification/AchievementForm | | | ❌ NEEDS TEST | | gamification/AchievementList | | | ❌ NEEDS TEST | | gamification/AdminAchievementList | | | ❌ NEEDS TEST | | gamification/AdminChallengeList | | | ❌ NEEDS TEST | | gamification/ChallengeForm | | | ❌ NEEDS TEST | | gamification/ChallengeList | | | ❌ NEEDS TEST | | gamification/GamificationLeaderboard | | | ❌ NEEDS TEST | | inspections/InspectionDetail | | | ❌ NEEDS TEST | | inspections/InspectionList | | | ❌ NEEDS TEST | | local-exchanges/CreateExchangeForm | | | ❌ NEEDS TEST | | local-exchanges/CreditBalance | | | ❌ NEEDS TEST | | local-exchanges/ExchangeDetail | | | ❌ NEEDS TEST | | local-exchanges/ExchangeList | | | ❌ NEEDS TEST | | local-exchanges/ExchangeStatusBadge | | | ⚠️ low risk | | local-exchanges/ExchangeTypeBadge | | | ⚠️ low risk | | local-exchanges/Leaderboard | | ✅ sel-exchange.scenario.ts | ✅ | | local-exchanges/SelStatistics | | | ❌ NEEDS TEST | | meetings/QuorumPanel | ✅ QuorumPanel.test.ts | | ✅ | | notices/NoticeCreateModal | | | ❌ NEEDS TEST | | notices/NoticeDetail | | | ❌ NEEDS TEST | | notices/NoticeList | | | ❌ NEEDS TEST | | notices/NoticeStatusBadge | | | ⚠️ low risk | | notices/NoticeTypeBadge | | | ⚠️ low risk | | notifications/NotificationBell | | | ❌ NEEDS TEST | | notifications/NotificationDropdown | | | ❌ NEEDS TEST | | notifications/NotificationItem | | | ❌ NEEDS TEST | | notifications/NotificationList | | | ❌ NEEDS TEST | | notifications/NotificationPreferences | | | ❌ NEEDS TEST | | payments/PaymentList | | | ❌ NEEDS TEST | | payments/PaymentMethodAddModal | | | ❌ NEEDS TEST | | payments/PaymentMethodCard | | | ❌ NEEDS TEST | | payments/PaymentMethodList | | | ❌ NEEDS TEST | | payments/PaymentStats | | | ❌ NEEDS TEST | | payments/PaymentStatusBadge | | | ⚠️ low risk | | polls/CreatePollForm | | | ❌ NEEDS TEST | | polls/PollDetail | | | ❌ NEEDS TEST | | polls/PollList | | | ❌ NEEDS TEST | | polls/PollResults | | | ❌ NEEDS TEST | | polls/PollStatusBadge | ✅ PollStatusBadge.test.ts | | ✅ | | polls/PollTypeBadge | | | ⚠️ low risk | | quotes/QuoteComparisonTable | | | ❌ NEEDS TEST | | quotes/QuoteDetail | | | ❌ NEEDS TEST | | quotes/QuoteList | | | ❌ NEEDS TEST | | quotes/QuoteStatusBadge | | | ⚠️ low risk | | resolutions/ResolutionCreateForm | ✅ ResolutionCreateForm.test.ts | | ✅ | | resolutions/ResolutionList | | | ❌ NEEDS TEST | | resolutions/ResolutionStatusBadge | ✅ ResolutionStatusBadge.test.ts | | ✅ | | resolutions/ResolutionVotePanel | | | ❌ NEEDS TEST | | sharing/AvailabilityStatusBadge | | | ⚠️ low risk | | sharing/LoanPanel | | | ❌ NEEDS TEST | | sharing/LoanRequestModal | | | ❌ NEEDS TEST | | sharing/LoanStatusBadge | | | ⚠️ low risk | | sharing/ObjectCategoryBadge | | | ⚠️ low risk | | sharing/ObjectConditionBadge | | | ⚠️ low risk | | sharing/SharedObjectCard | | | ❌ NEEDS TEST | | sharing/SharedObjectList | | | ❌ NEEDS TEST | | skills/ProficiencyBadge | | | ⚠️ low risk | | skills/SkillCategoryBadge | | | ⚠️ low risk | | skills/SkillOfferCard | | | ❌ NEEDS TEST | | skills/SkillOfferCreateModal | | | ❌ NEEDS TEST | | skills/SkillOfferDetail | | | ❌ NEEDS TEST | | skills/SkillOfferList | | | ❌ NEEDS TEST | | tickets/TicketAssignModal | ✅ TicketAssignModal.test.ts | | ✅ | | tickets/TicketCreateModal | | | ❌ NEEDS TEST | | tickets/TicketDetail | | | ❌ NEEDS TEST | | tickets/TicketList | | | ❌ NEEDS TEST | | tickets/TicketPriorityBadge | ✅ TicketPriorityBadge.test.ts | | ✅ | | tickets/TicketStatistics | | | ❌ NEEDS TEST | | tickets/TicketStatusBadge | ✅ TicketStatusBadge.test.ts | | ✅ | | ui/AccessibleButton | | | ❌ NEEDS TEST | | ui/AccessibleModal | | | ❌ NEEDS TEST | | ui/Button | ✅ Button.test.ts | ✅ CODEX_PROMPT.md | ✅ | | ui/ConfirmDialog | ✅ ConfirmDialog.test.ts | ✅ CODEX_PROMPT.md | ✅ | | ui/FormInput | ✅ FormInput.test.ts | ✅ CODEX_PROMPT.md | ✅ | | ui/FormSelect | ✅ FormSelect.test.ts | ✅ CODEX_PROMPT.md | ✅ | | ui/FormTextarea | ✅ FormTextarea.test.ts | | ✅ | | ui/Modal | ✅ Modal.test.ts | ✅ Consent.spec.ts | ✅ | | ui/Toast | | | ❌ NEEDS TEST | | ui/ToastContainer | | | ❌ NEEDS TEST | | work-reports/WorkReportDetail | | | ❌ NEEDS TEST | | work-reports/WorkReportList | | | ❌ NEEDS TEST |