@tduncan / Cortana / commits / 0f8c724

fix(tests): restore smart reply tests for on-device readiness

abdulmominsakib committed Sep 21, 2026 at 21:15 UTC 0f8c72423880617ccc5c8ce8fe4e339581771a04
1 file changed +11
test/features/chat/sequential_post_generation_test.dart
+11
@@ -16,6 +16,7 @@ import 'package:localmind/features/chat/providers/smart_reply_providers.dart';
16 import 'package:localmind/features/conversations/data/models/conversation.dart';
17 import 'package:localmind/features/conversations/providers/conversation_providers.dart';
18 import 'package:localmind/features/models/data/models/model_info.dart';
19 +import 'package:localmind/features/on_device/providers/on_device_providers.dart';
20 import 'package:localmind/features/servers/data/models/server.dart';
21 import 'package:localmind/features/servers/providers/server_providers.dart';
22 import 'package:localmind/features/settings/data/models/app_settings.dart';
@@ -83,6 +84,7 @@ void main() {
84 chatServiceProvider.overrideWithValue(fakeChatService),
85 activeServerProvider.overrideWith(_TestServerNotifier.new),
86 selectedModelProvider.overrideWith(_TestModelNotifier.new),
87 + onDeviceEngineProvider.overrideWith(_TestOnDeviceEngineNotifier.new),
88 voiceModeProvider.overrideWith(_TestVoiceModeNotifier.new),
89 settingsProvider.overrideWith(_TestSettingsNotifier.new),
90 ],
@@ -170,6 +172,7 @@ void main() {
172 chatServiceProvider.overrideWithValue(fakeChatService),
173 activeServerProvider.overrideWith(_TestServerNotifier.new),
174 selectedModelProvider.overrideWith(_TestModelNotifier.new),
175 + onDeviceEngineProvider.overrideWith(_TestOnDeviceEngineNotifier.new),
176 voiceModeProvider.overrideWith(_TestVoiceModeNotifier.new),
177 settingsProvider.overrideWith(_TestSettingsNotifier.new),
178 ],
@@ -287,6 +290,14 @@ class _TestModelNotifier extends SelectedModelNotifier {
290 );
291 }
292
293 +class _TestOnDeviceEngineNotifier extends OnDeviceEngineNotifier {
294 + @override
295 + OnDeviceEngineState build() => const OnDeviceEngineState(
296 + status: OnDeviceEngineStatus.loaded,
297 + loadedModelId: 'smollm2-135m-instruct',
298 + );
299 +}
300 +
301 class _TestSettingsNotifier extends SettingsNotifier {
302 @override
303 AppSettings build() => AppSettings(