Vet Cloud PMS Coverage

Public-safe aggregate coverage summary. Source-level reports remain private in GitHub Actions artifacts.

Generated 2026-06-02T21:04:22.447Z
Lines 30.65% 863/2815
Statements 30.05% 910/3028
Functions 37.36% 238/637
Branches 24.27% 504/2076
File Lines Statements Functions Branches
src/components/appointments/AppointmentTable.tsx 69.87%58/8370.00%63/9082.75%24/2958.55%65/111
src/components/ui/badge.tsx 50.00%4/850.00%4/833.33%1/316.66%1/6
src/lib/auth/permission-cache.ts 58.82%10/1755.55%10/1871.42%5/70.00%0/2
src/lib/auth/permissions.ts 0.00%0/280.00%0/310.00%0/50.00%0/10
src/lib/auth/roles.ts 100.00%5/5100.00%5/5100.00%0/0100.00%0/0
src/lib/booking/embed-origin.ts 89.65%26/2987.87%29/33100.00%10/1081.48%22/27
src/lib/calendar/ics-generator.ts 100.00%29/29100.00%29/29100.00%6/683.33%15/18
src/lib/crypto.ts 100.00%23/2386.20%25/29100.00%3/366.66%4/6
src/lib/email/__tests__/helpers/in-memory-provider.ts 100.00%7/7100.00%8/8100.00%3/3100.00%2/2
src/lib/email/providers/index.ts 7.69%1/137.69%1/1350.00%1/20.00%0/21
src/lib/email/providers/smtp.ts 66.66%8/1266.66%8/1250.00%2/472.72%8/11
src/lib/email/service.ts 74.25%75/10170.83%85/12071.15%37/5268.18%45/66
src/lib/email/templates.ts 100.00%9/9100.00%9/9100.00%5/5100.00%2/2
src/lib/email/templates/payment-failed.ts 100.00%4/4100.00%4/4100.00%1/1100.00%2/2
src/lib/email/templates/trial-expired-admin.ts 100.00%3/3100.00%3/3100.00%1/1100.00%0/0
src/lib/email/VaccinationDigestEmail.tsx 0.00%0/80.00%0/80.00%0/30.00%0/8
src/lib/email/VaccinationReminderEmail.tsx 100.00%5/5100.00%5/5100.00%2/275.00%3/4
src/lib/env.ts 27.27%3/1121.42%3/1420.00%1/512.50%1/8
src/lib/events/appointment.ts 27.27%3/1123.07%3/1314.28%1/7100.00%0/0
src/lib/public-route/site-access.ts 100.00%12/1282.35%14/17100.00%2/266.66%16/24
src/lib/rateLimit.ts 56.00%14/2556.00%14/2533.33%1/344.44%8/18
src/lib/schedule-types.ts 100.00%38/38100.00%43/43100.00%9/996.42%27/28
src/lib/stripe/client.ts 14.28%1/714.28%1/70.00%0/10.00%0/4
src/lib/stripe/prices.ts 10.60%7/668.86%7/790.00%0/230.00%0/46
src/lib/system-name.ts 100.00%12/12100.00%12/12100.00%2/2100.00%11/11
src/lib/theme-utils.ts 100.00%13/13100.00%13/13100.00%4/482.14%23/28
src/lib/tokens/confirmation.ts 100.00%14/14100.00%14/14100.00%4/4100.00%8/8
src/lib/unsubscribe.ts 93.33%14/1594.11%16/17100.00%3/391.66%11/12
src/lib/utils.ts 100.00%1/1100.00%1/1100.00%1/1100.00%0/0
src/lib/website-platform/block-registry.ts 100.00%5/5100.00%5/5100.00%2/2100.00%0/0
src/lib/website-platform/capabilities.ts 100.00%6/6100.00%9/9100.00%2/2100.00%10/10
src/lib/website-platform/default-blocks.ts 57.14%4/762.50%5/875.00%3/475.00%9/12
src/lib/website-platform/resolve-project.ts 65.00%26/4061.70%29/4754.54%6/1142.85%33/77
src/lib/website-platform/schemas.ts 100.00%22/22100.00%22/22100.00%3/3100.00%6/6
src/server/__tests__/helpers.ts 100.00%16/16100.00%16/16100.00%4/4100.00%8/8
src/server/audit.ts 16.66%1/616.66%1/60.00%0/10.00%0/20
src/server/booking-core.ts 100.00%21/21100.00%25/25100.00%10/10100.00%10/10
src/server/invitations.ts 1.42%1/701.42%1/700.00%0/110.00%0/36
src/server/queries/tenant-stats.ts 0.00%0/220.00%0/230.00%0/40.00%0/24
src/server/routers/_app.ts 100.00%1/1100.00%1/1100.00%0/0100.00%0/0
src/server/routers/admin-audit.ts 4.00%1/253.33%1/300.00%0/50.00%0/34
src/server/routers/admin-contact-requests.ts 6.25%1/166.25%1/160.00%0/20.00%0/16
src/server/routers/admin-core.ts 0.72%1/1370.72%1/1370.00%0/230.00%0/131
src/server/routers/admin-feedback.ts 14.81%4/2712.50%4/320.00%0/30.00%0/29
src/server/routers/admin-logs.ts 3.44%1/293.44%1/290.00%0/40.00%0/28
src/server/routers/admin-reminders.ts 5.55%1/185.55%1/180.00%0/20.00%0/14
src/server/routers/admin-users.ts 9.09%1/117.69%1/130.00%0/40.00%0/2
src/server/routers/admin-vaccinations.ts 5.71%2/355.40%2/370.00%0/70.00%0/46
src/server/routers/admin.ts 1.62%3/1851.53%3/1950.00%0/440.00%0/156
src/server/routers/appointments.ts 53.96%34/6350.00%34/6861.53%8/1332.50%13/40
src/server/routers/booking.ts 58.60%109/18658.24%113/19442.10%8/1952.84%65/123
src/server/routers/calendar.ts 3.57%1/283.57%1/280.00%0/40.00%0/14
src/server/routers/email.ts 5.26%2/385.26%2/380.00%0/30.00%0/22
src/server/routers/emailLogs.ts 3.84%1/263.03%1/330.00%0/40.00%0/34
src/server/routers/feedback.ts 51.61%16/3151.61%16/3160.00%3/535.00%7/20
src/server/routers/medical.ts 33.33%22/6633.33%22/6627.27%6/2221.42%6/28
src/server/routers/owners.ts 83.33%45/5483.33%45/5486.66%13/1577.77%21/27
src/server/routers/patients.ts 100.00%17/17100.00%17/17100.00%5/5100.00%6/6
src/server/routers/schedule.ts 85.07%57/6778.37%58/7481.25%26/3279.31%23/29
src/server/routers/statistics.ts 1.12%1/891.03%1/970.00%0/280.00%0/42
src/server/routers/subscriptions.ts 1.80%3/1661.73%3/1730.00%0/140.00%0/92
src/server/routers/tenant.ts 0.58%1/1710.51%1/1940.00%0/200.00%0/118
src/server/routers/user.ts 1.56%1/641.56%1/640.00%0/100.00%0/34
src/server/routers/vaccinations.ts 1.81%2/1101.65%2/1210.00%0/370.00%0/109
src/server/routers/vaccinationSettings.ts 14.28%2/1413.33%2/150.00%0/30.00%0/10
src/server/routers/vet.ts 4.76%1/214.34%1/230.00%0/60.00%0/10
src/server/routers/website-platform.ts 0.97%1/1030.87%1/1140.00%0/210.00%0/42
src/server/schedule-service.ts 0.00%0/910.00%0/1000.00%0/120.00%0/72
src/server/tenant-context.ts 100.00%4/4100.00%4/4100.00%2/2100.00%0/0
src/server/tenant-deletion.ts 0.00%0/300.00%0/300.00%0/30.00%0/14
src/server/trpc/audited-mutation.ts 40.90%9/2240.00%10/2557.14%4/750.00%6/12
src/server/trpc/logging-middleware.ts 17.14%6/3517.14%6/3550.00%2/43.33%1/30
src/server/trpc/middleware.ts 100.00%11/11100.00%11/11100.00%2/2100.00%6/6