- EnsureActiveLicense: full child-role check via licenseAssignments().isActive() - License model: add isActive() method, fix fillable order, expires_at cast to date - LicenseFactory: active/expired/inactive states - routes/web.php: /dashboard with auth+license middleware, /lizenz-abgelaufen - tests: EnsureActiveLicenseTest (3 tests — block/allow/teacher bypass) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| Browser | ||
| Feature | ||
| Unit | ||
| DuskTestCase.php | ||
| Pest.php | ||
| TestCase.php | ||