upgrade flutter

This commit is contained in:
Fabian Freund
2026-05-24 14:59:09 +02:00
parent 46a3b250c2
commit f3d1fb604d
47 changed files with 2882 additions and 4111 deletions
@@ -1,3 +1,4 @@
import 'package:flutter_material_design_icons/flutter_material_design_icons.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:weblibre/features/geckoview/features/tabs/data/models/container_data.dart';
import 'package:weblibre/features/proxy/data/proxy_connection.dart';
@@ -30,4 +31,30 @@ void main() {
expect(tor.usesTorProxy, isTrue);
});
});
group('ContainerMetadata icon serialization', () {
test('stores MDI icon names', () {
final metadata = ContainerMetadata.withDefaults(
iconData: MdiIcons.folderOutline,
);
final json = metadata.toJson();
final restored = ContainerMetadata.fromJson(json);
expect(json['iconData'], <String, dynamic>{'name': 'folder-outline'});
expect(restored.iconData, MdiIcons.folderOutline);
});
test('restores legacy code point JSON as a const MDI icon', () {
final restored = ContainerMetadata.fromJson({
'iconData': <String, dynamic>{
'codePoint': MdiIcons.folderOutline.codePoint,
'fontFamily': MdiIcons.folderOutline.fontFamily,
'fontPackage': MdiIcons.folderOutline.fontPackage,
},
});
expect(identical(restored.iconData, MdiIcons.folderOutline), isTrue);
});
});
}