Skip to main content

Validation Testing Checklist

Run this after every deployment and every new tenant onboarding.

#TestExpected result
1GET /api/health{"status":"ok", ...}, HTTP 200
2Login — MSP/home accountSign in with an MSP admin account → dashboard loads
3Login — customer accountCustomer user signs in with their own account; one-time consent prompt; sees only their own tenant once RBAC is assigned
4Non-onboarded tenant rejectedA user from a tenant that hasn't been onboarded gets a clear rejection ("Sign-in tenant not onboarded"), not a generic error
5Graph connectivityThe tenant Dashboard shows live counts, with no 502/403
6Device retrievalDevices page lists managed devices
7Intune retrievalCompliance and configuration-profile pages populate
8Autopilot retrievalAutopilot page lists identities, or shows a clean "not configured" state
9Expiry AlertsAPNs/VPP/DEP expiries show, or a clean empty state if Apple management isn't configured
10RBAC enforcementA Service Desk-scoped user can view but not perform destructive actions; permission errors name the exact missing permission (e.g. Missing 'Apps.View')
11Frontend accessThe SPA is served over HTTPS from the portal URL with no console CSP errors
12API access controlAuthenticated calls succeed; unauthenticated calls return 401
13Write action (if enabled)Run Device Sync on a test device → success message, and a row appears in the device's Action history

If any test fails, go to Troubleshooting — the symptoms in this checklist map directly to entries there.