11import 'package:mockito/mockito.dart' ;
22import 'package:parse_server_sdk/parse_server_sdk.dart' ;
3+ import 'package:shared_preferences/shared_preferences.dart' ;
34import 'package:test/test.dart' ;
45
56class MockClient extends Mock implements ParseHTTPClient {}
67
78void main () {
9+ SharedPreferences .setMockInitialValues (Map <String , String >());
10+
811 group ('queryBuilder' , () {
912 test ('whereRelatedTo' , () async {
1013 final MockClient client = MockClient ();
1114
1215 await Parse ().initialize ('appId' , 'https://test.parse.com' , debug: true );
1316
1417 final QueryBuilder <ParseObject > queryBuilder =
15- QueryBuilder <ParseObject >(ParseObject ('_User' , client: client));
18+ QueryBuilder <ParseObject >(ParseObject ('_User' , client: client));
1619 queryBuilder.whereRelatedTo ('likes' , 'Post' , '8TOXdXf3tz' );
1720
1821 when (client.data).thenReturn (ParseCoreData ());
@@ -24,7 +27,7 @@ void main() {
2427
2528 final Uri expectedQuery = Uri (
2629 query:
27- 'where={"\$ relatedTo":{"object":{"__type":"Pointer","className":"Post","objectId":"8TOXdXf3tz"},"key":"likes"}}' );
30+ 'where={"\$ relatedTo":{"object":{"__type":"Pointer","className":"Post","objectId":"8TOXdXf3tz"},"key":"likes"}}' );
2831 expect (result.query, expectedQuery.query);
2932 });
3033 });
0 commit comments