From 6b7bbae5794b84a065810b68e3891e7b9725d30a Mon Sep 17 00:00:00 2001 From: Josh Date: Fri, 23 Oct 2026 17:20:54 -0400 Subject: [PATCH] test(settings): assert subadmin middleware registration Verify that the settings app's middleware dispatcher includes SubadminMiddleware. Closes #2236 Assisted-by: Copilot:gpt-6-luna Signed-off-by: Josh --- apps/settings/tests/AppInfo/ApplicationTest.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/apps/settings/tests/AppInfo/ApplicationTest.php b/apps/settings/tests/AppInfo/ApplicationTest.php index 3479f31f4561d..69f343fbfbe74 100644 --- a/apps/settings/tests/AppInfo/ApplicationTest.php +++ b/apps/settings/tests/AppInfo/ApplicationTest.php @@ -59,4 +59,14 @@ public static function dataContainerQuery(): array { public function testContainerQuery(string $service, string $expected): void { $this->assertTrue($this->container->get($service) instanceof $expected); } + + public function testMiddlewareDispatcherIncludesSubadminMiddleware(): void { + $middlewares = $this->container->get('MiddlewareDispatcher')->getMiddlewares(); + foreach ($middlewares as $middleware) { + if ($middleware instanceof SubadminMiddleware) { + return; + } + } + self::fail('Middleware dispatcher must include SubadminMiddleware'); + } }