mirror of
https://github.com/foss42/apidash.git
synced 2025-12-02 18:57:05 +08:00
25 lines
764 B
Dart
25 lines
764 B
Dart
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);
|
|
});
|
|
});
|
|
}
|