40 lines
1.1 KiB
Markdown
40 lines
1.1 KiB
Markdown
# Quickstart: Backup/Restore UI Graph-Safety (048)
|
|
|
|
This quickstart is for validating the **UI render Graph-safety** guardrails locally.
|
|
|
|
## Prerequisites
|
|
|
|
- Laravel Sail running (recommended)
|
|
- Database migrated
|
|
|
|
## Local setup (Sail)
|
|
|
|
1) Start Sail
|
|
|
|
- `./vendor/bin/sail up -d`
|
|
|
|
2) Run migrations
|
|
|
|
- `./vendor/bin/sail artisan migrate`
|
|
|
|
## Run the targeted tests (once implemented)
|
|
- `./vendor/bin/sail artisan test tests/Feature/Filament/BackupSetGraphSafetyTest.php`
|
|
- `./vendor/bin/sail artisan test tests/Feature/Filament/RestoreWizardGraphSafetyTest.php`
|
|
|
|
Or run both in one command:
|
|
|
|
- `./vendor/bin/sail artisan test tests/Feature/Filament/BackupSetGraphSafetyTest.php tests/Feature/Filament/RestoreWizardGraphSafetyTest.php`
|
|
|
|
Or run via glob:
|
|
|
|
- `./vendor/bin/sail artisan test tests/Feature/Filament/*GraphSafety*Test.php`
|
|
|
|
## Formatting
|
|
|
|
- `./vendor/bin/pint --dirty`
|
|
|
|
## Notes
|
|
|
|
- These guard tests intentionally fail if any Backup/Restore page render path touches `App\\Services\\Graph\\GraphClientInterface`.
|
|
- Graph credentials are not required for this phase; tests should pass with Graph effectively disabled.
|