import 'package:flutter_test/flutter_test.dart'; import 'package:immich_mobile/utils/version_compatibility.dart'; void main() { test('getVersionCompatibilityMessage', () { String? result; result = getVersionCompatibilityMessage(1, 0, 2, 0); expect( result, 'Your app major version is not compatible with the server!', ); result = getVersionCompatibilityMessage(1, 106, 1, 105); expect( result, 'Your app minor version is not compatible with the server! Please update your server to version v1.106.0 or newer to login', ); result = getVersionCompatibilityMessage(1, 107, 1, 105); expect( result, 'Your app minor version is not compatible with the server! Please update your server to version v1.106.0 or newer to login', ); result = getVersionCompatibilityMessage(1, 106, 1, 106); expect(result, null); result = getVersionCompatibilityMessage(1, 107, 1, 106); expect(result, null); result = getVersionCompatibilityMessage(1, 107, 1, 108); expect(result, null); }); }