From 46d9b4031c98ecca5f72db81cb7a586142f4beee Mon Sep 17 00:00:00 2001 From: Jeroen Schweitzer Date: Thu, 2 Jul 2026 16:40:10 +0200 Subject: [PATCH] test(testmode): cover builtin.graph activation in the harness Adds PqlExtension + GraphExtension to the extensions-category boot test so the graph view's dependency-ordered activation and real i18n-catalog load are validated in a full app boot, not just the widget fixture. Co-Authored-By: Claude Opus 4.8 (1M context) --- lib/test_app.dart | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/test_app.dart b/lib/test_app.dart index a7b4de07..9bfd262a 100644 --- a/lib/test_app.dart +++ b/lib/test_app.dart @@ -23,6 +23,8 @@ import 'package:flutter/widgets.dart'; import 'builtin/diff/diff.dart'; import 'builtin/files/files.dart'; import 'builtin/git/git.dart'; +import 'builtin/graph/graph.dart'; +import 'builtin/pql/pql.dart'; import 'builtin/terminal/terminal.dart'; import 'extension/extension.dart' show ClideExtension; import 'kernel/kernel.dart'; @@ -279,7 +281,9 @@ class _ClideTestAppState extends State { toolchain: tc, ); - final extensions = [DiffExtension(), FilesExtension(), GitExtension(), TerminalExtension()]; + // PqlExtension precedes GraphExtension: the graph view depends on it + // (activateAll resolves the order, but this documents the dependency). + final extensions = [DiffExtension(), FilesExtension(), GitExtension(), TerminalExtension(), PqlExtension(), GraphExtension()]; for (final ext in extensions) { try {