more test

This commit is contained in:
shenlong-tanwen
2026-04-30 03:02:49 +07:00
parent 4c36716d57
commit 8eb14555dc
3 changed files with 26 additions and 6 deletions
@@ -135,4 +135,5 @@ void main() {
await expectation;
});
});
}
@@ -0,0 +1,15 @@
import 'package:flutter_test/flutter_test.dart';
import 'package:immich_mobile/domain/models/metadata_key.dart';
import 'package:immich_mobile/infrastructure/repositories/metadata.repository.dart';
void main() {
group('codec', () {
test('every MetadataKey encodes and decodes values losslessly', () {
for (final key in MetadataKey.values) {
final encoded = MetadataRepository.encode(key.defaultValue);
final decoded = MetadataRepository.decode(key, encoded);
expect(decoded, key.defaultValue, reason: 'codec round-trip failed for ${key.name}');
}
});
});
}