Skip to content

Commit

Permalink
feat: upgrade analyzer, freezed_annotation and json_serializable depe…
Browse files Browse the repository at this point in the history
…ndencies (#8465)
  • Loading branch information
rrousselGit committed Apr 19, 2022
1 parent b6563d4 commit 8a27ab2
Show file tree
Hide file tree
Showing 7 changed files with 90 additions and 26 deletions.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@ dependencies:
path: ../../../firebase_core/firebase_core
flutter:
sdk: flutter
freezed_annotation: ^0.14.0
json_annotation: ^4.0.0
freezed_annotation: ^1.1.0
json_annotation: ^4.4.0
meta: ^1.3.0

dev_dependencies:
Expand All @@ -27,7 +27,7 @@ dev_dependencies:
drive: ^1.0.0-1.0.nullsafety.1
flutter_test:
sdk: flutter
json_serializable: ^5.0.0
json_serializable: ^6.1.5
mockito: ^5.0.0

dependency_overrides:
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
Expand Up @@ -11,15 +11,17 @@ dependencies:
path: ../../cloud_firestore_odm
flutter:
sdk: flutter
freezed_annotation: ^0.14.0
freezed_annotation: ^1.0.0
json_annotation: ^4.0.0
meta: ^1.3.0

dev_dependencies:
build_runner: ^2.0.0
cloud_firestore_odm_generator:
path: ../../cloud_firestore_odm_generator
json_serializable: ^5.0.0
flutter_test:
sdk: flutter
json_serializable: ">=5.0.0 <7.0.0"

dependency_overrides:
cloud_firestore:
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
import 'package:cloud_firestore_odm_generator_integration_test/simple.dart';
import 'package:firebase_core/firebase_core.dart';
import 'package:flutter_test/flutter_test.dart';

import 'setup_firestore_mock.dart';

void main() {
setUpAll(setupCloudFirestoreMocks);

group('orderBy', () {
testWidgets('applies `descending`', (tester) async {
await Firebase.initializeApp();
expect(
rootRef.orderByNullable(descending: true),
rootRef.orderByNullable(descending: true),
);
expect(
rootRef.orderByNullable(descending: true),
isNot(rootRef.orderByNullable()),
);
expect(
rootRef.orderByNullable(),
rootRef.orderByNullable(),
);
});
});
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
// ignore_for_file: avoid_dynamic_calls

import 'package:firebase_core_platform_interface/firebase_core_platform_interface.dart';
import 'package:flutter_test/flutter_test.dart';

void setupCloudFirestoreMocks() {
TestWidgetsFlutterBinding.ensureInitialized();

MethodChannelFirebase.channel.setMockMethodCallHandler((call) async {
if (call.method == 'Firebase#initializeCore') {
return [
{
'name': defaultFirebaseAppName,
'options': {
'apiKey': '123',
'appId': '123',
'messagingSenderId': '123',
'projectId': '123',
},
'pluginConstants': <String, Object?>{},
}
];
}

if (call.method == 'Firebase#initializeApp') {
return <String, Object?>{
'name': call.arguments['appName'],
'options': call.arguments['options'],
'pluginConstants': <String, Object?>{},
};
}

return null;
});
}
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ environment:
sdk: ">=2.16.0 <3.0.0"

dependencies:
analyzer: ^2.0.0
analyzer: ">=2.0.0 <5.0.0"
build: ^2.0.1
build_config: ^1.0.0
cloud_firestore_odm: ^1.0.0-dev.12
Expand All @@ -21,6 +21,6 @@ dependencies:
dev_dependencies:
build_runner: ^2.0.0
expect_error: ^1.0.0
json_serializable: ^5.0.0
json_serializable: ">=5.0.0 <7.0.0"
matcher: ^0.12.10
test: ^1.16.8

0 comments on commit 8a27ab2

Please sign in to comment.