mirror of
https://github.com/FoggedLens/deflock-app.git
synced 2026-07-06 20:57:54 +02:00
Fix pre-existing test failures in tile provider tests
- tile_provider_test: Fix stale package:flock_map_app import (now deflockapp), correct test assertion for Mapbox requiring API key - deflock_tile_provider_test: Fix relative imports, replace invalid const TileLayer with final, mock AppState.instance for getImage test - Remove widget_test.dart (default flutter create scaffold, references nonexistent MyApp counter widget) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
import 'package:flutter_test/flutter_test.dart';
|
||||
import 'package:flock_map_app/models/tile_provider.dart';
|
||||
import 'package:deflockapp/models/tile_provider.dart';
|
||||
|
||||
void main() {
|
||||
group('TileType', () {
|
||||
@@ -127,10 +127,17 @@ void main() {
|
||||
expect(satelliteType.attribution, '© Microsoft Corporation');
|
||||
});
|
||||
|
||||
test('all default providers are usable', () {
|
||||
test('providers without API key requirements are usable', () {
|
||||
final providers = DefaultTileProviders.createDefaults();
|
||||
for (final provider in providers) {
|
||||
expect(provider.isUsable, isTrue, reason: '${provider.name} should be usable');
|
||||
final needsKey = provider.tileTypes.any((t) => t.requiresApiKey);
|
||||
if (needsKey) {
|
||||
expect(provider.isUsable, isFalse,
|
||||
reason: '${provider.name} requires API key and has none set');
|
||||
} else {
|
||||
expect(provider.isUsable, isTrue,
|
||||
reason: '${provider.name} should be usable without API key');
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user