phpvms/tests/Feature
Nabeel Shahzad 7776af88d8
ref(livemap): address review feedback
Drop the tombstone eviction rule; RemoveExpiredLiveFlights already reaps those
PIREPs and the completed rule picks up what it soft-deletes. Simplify evict().
Revert RemoveExpiredLiveFlights to its original body with only the setting name
changed, and revert PirepResource, dropping the scope and resource class added
alongside them.

Also: class_alias by string so PHPStan can analyse the deprecated enum alias,
re-check updated_at at delete time, preserve pirep_id nullability in the
collation ALTER, and cut the comments back.
2026-07-27 10:35:53 -05:00
..
Addons test(addons): skip sample-addon coverage when none is on disk 2026-07-26 01:46:46 -05:00
ApiResponseShape revert(api): drop roles/permissions from /api/user 2026-07-23 13:06:33 -05:00
Characterization more refinement around the uninstall/removal process, added sample in for easier testing 2026-06-12 15:07:38 -05:00
Console refactor(schema-modernization): apply PR #2215 review feedback 2026-05-23 12:05:09 -05:00
Cron feat(schema-modernization): foundations for RouteForge 2026-05-23 12:05:09 -05:00
Filament fix(filament): unbreak the subfleet attach modals 2026-07-26 00:26:05 -05:00
Http fix(permissions): address CodeRabbit review feedback 2026-06-14 12:02:38 +02:00
Installer feat(installer): auto-advance past the migration step 2026-07-26 16:50:45 -05:00
Migrations fix(db): add missing flight_subfleet foreign keys 2026-07-26 00:26:05 -05:00
Models feat(schema-modernization): foundations for RouteForge 2026-05-23 12:05:09 -05:00
Modules test(addons): skip sample-addon coverage when none is on disk 2026-07-26 01:46:46 -05:00
Octane feat(modules): give each module its own Filament panel with a switcher 2026-06-17 22:41:34 +02:00
Permissions feat(auth): registerApiScopes accepts name => label map 2026-07-23 23:13:18 -05:00
Services/RouteForge refactor(routeforge): lint subsystem cleanup 2026-05-26 16:59:41 -05:00
Support Remove is_default and composer update 2026-05-23 12:05:32 -05:00
AcarsLogLimitTest.php feat(acars): cap incoming log/event strings at 1000 chars 2026-07-24 16:57:06 -05:00
AcarsTest.php feat(livemap): serve the live map from a pirep_positions table 2026-07-27 03:14:23 -05:00
AccessibleSubfleetsFallthroughTest.php docs(tests): describe the fallthrough bug in the past tense 2026-07-26 14:29:58 -05:00
AirportTest.php [8.x] feature: upgrade to Laravel 13 (#2204) 2026-05-06 11:27:21 -05:00
ApiKeyGrantTest.php test(auth): use a valid-format client_id in the invalid-client case 2026-07-24 00:53:49 -05:00
ApiTest.php postgres fixes 2026-06-01 18:38:58 -05:00
AutoFarePriceTest.php test(fares): cover auto fare pricing 2026-06-16 22:19:32 +02:00
AwardsTest.php [8.x] feature: upgrade to Laravel 13 (#2204) 2026-05-06 11:27:21 -05:00
BidTest.php [8.x] feature: upgrade to Laravel 13 (#2204) 2026-05-06 11:27:21 -05:00
BundleSubfleetInheritanceScopeTest.php feat(flights): raise the inherited-subfleet cap and report it 2026-07-26 14:29:42 -05:00
BundleSubfleetInheritanceTest.php feat(bundles): subfleets assignable to a bundle, inherited by its flights 2026-07-26 00:26:05 -05:00
CacheStoreGuardTest.php fix(ci): use CACHE_STORE so tests get a per-process cache 2026-07-15 22:56:54 +02:00
ConnectionsTest.php feat(profile): add API connections UI for tokens and apps 2026-07-12 00:34:04 +02:00
CronLogChannelTest.php fix(logging): scope cron_daily channel to scheduler and queue worker 2026-07-18 18:48:20 +02:00
CronTest.php feat(livemap): serve the live map from a pirep_positions table 2026-07-27 03:14:23 -05:00
DatabaseDriverGuardTest.php Test/coordination fixes 2026-06-02 16:58:06 -05:00
DatabaseTest.php Test/coordination fixes 2026-06-02 16:58:06 -05:00
DiscordNotificationsTest.php feat(livemap): serve the live map from a pirep_positions table 2026-07-27 03:14:23 -05:00
DiscordRouteSettingsMigrationTest.php fix(notifications): keep the Discord route value when the seeder ran first 2026-07-15 22:13:18 +02:00
FinanceTest.php postgres fixes 2026-06-01 18:38:58 -05:00
FlightBidFastPathTest.php fix(flights): batch bid resolution and eager-load subfleet aircraft 2026-07-06 16:18:41 -05:00
FlightBidQueryCountTest.php test(flights): match bids query dialect-agnostically 2026-07-06 17:37:32 -05:00
FlightTest.php more refinement around the uninstall/removal process, added sample in for easier testing 2026-06-12 15:07:38 -05:00
GeoTest.php [8.x] feature: upgrade to Laravel 13 (#2204) 2026-05-06 11:27:21 -05:00
HasNanoIdsTest.php ci: fix the broken test (#2252) 2026-07-01 15:50:25 -05:00
HasSlugTest.php [8.x] refactor: use native php enum instead of class (#2210) 2026-05-12 16:29:41 -05:00
ImporterTest.php test(import): cover subfleet import with delete_previous 2026-07-26 00:26:05 -05:00
InstallerAccessTest.php fix(installer): hard-disable /system/install once an admin user exists 2026-07-22 23:25:58 -05:00
InstallSafeUserProviderTest.php test(auth): exercise missing-table path without dropping users 2026-07-23 15:25:59 -05:00
LegacyImporterClearDatabaseTest.php fix(importer): clear every child before truncating its parent 2026-07-26 10:34:48 -05:00
LiveMapReadPathTest.php ref(livemap): address review feedback 2026-07-27 10:35:53 -05:00
LiveMapSettingsMigrationTest.php ref(livemap): address review feedback 2026-07-27 10:35:53 -05:00
MathTest.php [8.x] feature: upgrade to Laravel 13 (#2204) 2026-05-06 11:27:21 -05:00
MetarTest.php [8.x] feature: upgrade to Laravel 13 (#2204) 2026-05-06 11:27:21 -05:00
MoneyTest.php [8.x] feature: upgrade to Laravel 13 (#2204) 2026-05-06 11:27:21 -05:00
NewsTest.php [8.x] feature: upgrade to Laravel 13 (#2204) 2026-05-06 11:27:21 -05:00
OAuthTest.php [8.x] refactor: use native php enum instead of class (#2210) 2026-05-12 16:29:41 -05:00
PassportInstallerTest.php fix(installer): resilient install/update finalize 2026-07-22 20:36:25 -05:00
PassportTest.php feat(api): authenticate the API via Passport with legacy api_key fallback 2026-07-12 00:33:29 +02:00
PirepPhaseEnumTest.php ref(livemap): address review feedback 2026-07-27 10:35:53 -05:00
PirepPositionExpirationTest.php ref(livemap): address review feedback 2026-07-27 10:35:53 -05:00
PirepPositionTest.php ref(livemap): address review feedback 2026-07-27 10:35:53 -05:00
PirepPositionWriteTest.php ref(livemap): address review feedback 2026-07-27 10:35:53 -05:00
PirepTelemetryCleanupTest.php ref(livemap): address review feedback 2026-07-27 10:35:53 -05:00
PIREPTest.php feat(livemap): serve the live map from a pirep_positions table 2026-07-27 03:14:23 -05:00
PrefileSimTypeTest.php fix(acars): validate sim_type against SimType enum + guard log rollback 2026-07-24 16:49:01 -05:00
RegistrationTest.php test(permissions): cover policies, gate, registry and commands 2026-06-14 11:20:19 +02:00
ScopeRepositoryTest.php test(auth): use a valid-format UUID client id in ScopeRepositoryTest 2026-07-24 01:01:10 -05:00
SettingServiceMemoTest.php perf(settings): memoize setting() reads per request (Octane-safe) 2026-07-06 15:54:44 -05:00
SimBriefTest.php postgres fixes 2026-06-01 18:38:58 -05:00
SubfleetAccessQueryCountTest.php refactor(FlightService, PirepService, UserService): replace UserService usage with direct user methods for subfleet and aircraft access 2026-05-23 10:58:36 +02:00
SubfleetAccessTest.php refactor(FlightService, PirepService, UserService): replace UserService usage with direct user methods for subfleet and aircraft access 2026-05-23 10:58:36 +02:00
SubfleetTest.php [8.x] feature: upgrade to Laravel 13 (#2204) 2026-05-06 11:27:21 -05:00
UserTest.php feat: add HasNanoIds trait for Nano ID primary keys 2026-06-07 21:51:24 +02:00
UtilsTest.php [8.x] feature: upgrade to Laravel 13 (#2204) 2026-05-06 11:27:21 -05:00
VersionTest.php [8.x] feature: upgrade to Laravel 13 (#2204) 2026-05-06 11:27:21 -05:00