[flutter_tools] Don't try to run pub before the version command (#51436)
diff --git a/packages/flutter_tools/test/commands.shard/hermetic/version_test.dart b/packages/flutter_tools/test/commands.shard/hermetic/version_test.dart
index 74596c3..482c379 100644
--- a/packages/flutter_tools/test/commands.shard/hermetic/version_test.dart
+++ b/packages/flutter_tools/test/commands.shard/hermetic/version_test.dart
@@ -170,6 +170,17 @@
ProcessManager: () => MockProcessManager(failGitTag: true),
Stdio: () => mockStdio,
});
+
+ testUsingContext('Does not run pub when outside a project', () async {
+ final VersionCommand command = VersionCommand();
+ await createTestCommandRunner(command).run(<String>[
+ 'version',
+ ]);
+ expect(testLogger.statusText, equals('v10.0.0\r\nv20.0.0\n'));
+ }, overrides: <Type, Generator>{
+ ProcessManager: () => MockProcessManager(),
+ Stdio: () => mockStdio,
+ });
});
}