mirror of
https://github.com/foss42/apidash.git
synced 2025-12-03 03:17:00 +08:00
genai_testing: Expanded Testing Efforts
This commit is contained in:
24
packages/genai/test/utils.dart/model_manager_test.dart
Normal file
24
packages/genai/test/utils.dart/model_manager_test.dart
Normal file
@@ -0,0 +1,24 @@
|
||||
import 'dart:convert';
|
||||
import 'package:flutter_test/flutter_test.dart';
|
||||
import 'package:genai/models/available_models.dart';
|
||||
import 'package:genai/utils/model_manager.dart';
|
||||
|
||||
void main() {
|
||||
group('ModelManager', () {
|
||||
test('fetchModelsFromRemote returns parsed models', () async {
|
||||
final result = await ModelManager.fetchModelsFromRemote();
|
||||
expect(result, isA<AvailableModels>());
|
||||
});
|
||||
|
||||
test('fetchInstalledOllamaModels parses response', () async {
|
||||
final body = jsonEncode({
|
||||
"models": [
|
||||
{"model": "mistral", "name": "Mistral"},
|
||||
{"model": "llama2", "name": "LLaMA 2"},
|
||||
],
|
||||
});
|
||||
final result = await ModelManager.fetchInstalledOllamaModels();
|
||||
expect(result, isNotNull);
|
||||
});
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user