appwrite / sdk-for-dart

[READ-ONLY] Official Appwrite Dart SDK 💙
https://appwrite.io
BSD 3-Clause "New" or "Revised" License
113 stars 17 forks source link

Upgrade dependencies #58

Closed stnguyen90 closed 5 months ago

stnguyen90 commented 7 months ago

What does this PR do?

See https://github.com/appwrite/sdk-generator/pull/710

Test Plan

Manual

Related PRs and Issues

Have you read the Contributing Guidelines on issues?

(Write your answer here.)

stnguyen90 commented 7 months ago

@lohanidamodar, this is the latest generated SDK, but when I tried to run the analyzer and tests locally, they failed. Did they work for you?

Analyzer: ``` $ dart analyze Analyzing appwrite-sdk-for-dart... 0.9s error • test/query_test.dart:22:25 • The argument type 'List' can't be assigned to the parameter type 'String'. • argument_type_not_assignable error • test/query_test.dart:27:25 • The argument type 'List' can't be assigned to the parameter type 'String'. • argument_type_not_assignable error • test/query_test.dart:32:25 • The argument type 'List' can't be assigned to the parameter type 'String'. • argument_type_not_assignable error • test/query_test.dart:37:25 • The argument type 'List' can't be assigned to the parameter type 'String'. • argument_type_not_assignable error • test/query_test.dart:42:25 • The argument type 'List' can't be assigned to the parameter type 'String'. • argument_type_not_assignable error • test/query_test.dart:47:25 • The argument type 'List' can't be assigned to the parameter type 'String'. • argument_type_not_assignable error • test/query_test.dart:54:54 • The method 'toJson' isn't defined for the type 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. • undefined_method error • test/query_test.dart:65:57 • The method 'toJson' isn't defined for the type 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. • undefined_method error • test/query_test.dart:76:57 • The method 'toJson' isn't defined for the type 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. • undefined_method error • test/query_test.dart:87:62 • The method 'toJson' isn't defined for the type 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. • undefined_method error • test/query_test.dart:98:60 • The method 'toJson' isn't defined for the type 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. • undefined_method error • test/query_test.dart:109:65 • The method 'toJson' isn't defined for the type 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. • undefined_method error • test/query_test.dart:119:61 • The method 'toJson' isn't defined for the type 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. • undefined_method error • test/query_test.dart:126:40 • The method 'toJson' isn't defined for the type 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. • undefined_method error • test/query_test.dart:133:43 • Too many positional arguments: 1 expected, but 2 found. Try removing the extra arguments. • extra_positional_arguments error • test/query_test.dart:133:64 • The method 'toJson' isn't defined for the type 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. • undefined_method error • test/query_test.dart:141:49 • The method 'toJson' isn't defined for the type 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. • undefined_method error • test/query_test.dart:148:53 • The method 'toJson' isn't defined for the type 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. • undefined_method error • test/query_test.dart:155:53 • The method 'toJson' isn't defined for the type 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. • undefined_method error • test/query_test.dart:163:52 • The method 'toJson' isn't defined for the type 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. • undefined_method error • test/query_test.dart:170:42 • The method 'toJson' isn't defined for the type 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. • undefined_method error • test/query_test.dart:177:43 • The method 'toJson' isn't defined for the type 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. • undefined_method error • test/query_test.dart:184:48 • The method 'toJson' isn't defined for the type 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. • undefined_method error • test/query_test.dart:191:47 • The method 'toJson' isn't defined for the type 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. • undefined_method error • test/query_test.dart:198:34 • The method 'toJson' isn't defined for the type 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. • undefined_method error • test/query_test.dart:205:35 • The method 'toJson' isn't defined for the type 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. • undefined_method error • test/services/account_test.dart:25:10 • 'MockClient.webAuth' ('Future Function(Uri?, {String? callbackUrlScheme})') isn't a valid override of 'Client.webAuth' ('Future Function(Uri)'). • invalid_override - The member being overridden at test/services/account_test.dart:25:3. error • test/services/account_test.dart:262:23 • The argument type 'String' can't be assigned to the parameter type 'AuthenticatorType'. • argument_type_not_assignable error • test/services/account_test.dart:294:23 • The argument type 'String' can't be assigned to the parameter type 'AuthenticatorType'. • argument_type_not_assignable error • test/services/account_test.dart:327:23 • The argument type 'String' can't be assigned to the parameter type 'AuthenticatorType'. • argument_type_not_assignable error • test/services/account_test.dart:348:25 • The argument type 'String' can't be assigned to the parameter type 'AuthenticationFactor'. • argument_type_not_assignable error • test/services/account_test.dart:1063:27 • The argument type 'String' can't be assigned to the parameter type 'OAuthProvider'. • argument_type_not_assignable error • test/services/avatars_test.dart:25:10 • 'MockClient.webAuth' ('Future Function(Uri?, {String? callbackUrlScheme})') isn't a valid override of 'Client.webAuth' ('Future Function(Uri)'). • invalid_override - The member being overridden at test/services/avatars_test.dart:25:3. error • test/services/avatars_test.dart:65:23 • The argument type 'String' can't be assigned to the parameter type 'Browser'. • argument_type_not_assignable error • test/services/avatars_test.dart:79:23 • The argument type 'String' can't be assigned to the parameter type 'CreditCard'. • argument_type_not_assignable error • test/services/avatars_test.dart:107:23 • The argument type 'String' can't be assigned to the parameter type 'Flag'. • argument_type_not_assignable error • test/services/databases_test.dart:25:10 • 'MockClient.webAuth' ('Future Function(Uri?, {String? callbackUrlScheme})') isn't a valid override of 'Client.webAuth' ('Future Function(Uri)'). • invalid_override - The member being overridden at test/services/databases_test.dart:25:3. error • test/services/databases_test.dart:669:23 • The argument type 'String' can't be assigned to the parameter type 'RelationshipType'. • argument_type_not_assignable error • test/services/databases_test.dart:981:23 • The argument type 'String' can't be assigned to the parameter type 'IndexType'. • argument_type_not_assignable error • test/services/functions_test.dart:25:10 • 'MockClient.webAuth' ('Future Function(Uri?, {String? callbackUrlScheme})') isn't a valid override of 'Client.webAuth' ('Future Function(Uri)'). • invalid_override - The member being overridden at test/services/functions_test.dart:25:3. error • test/services/functions_test.dart:108:26 • The argument type 'String' can't be assigned to the parameter type 'Runtime'. • argument_type_not_assignable error • test/services/graphql_test.dart:25:10 • 'MockClient.webAuth' ('Future Function(Uri?, {String? callbackUrlScheme})') isn't a valid override of 'Client.webAuth' ('Future Function(Uri)'). • invalid_override - The member being overridden at test/services/graphql_test.dart:25:3. error • test/services/health_test.dart:25:10 • 'MockClient.webAuth' ('Future Function(Uri?, {String? callbackUrlScheme})') isn't a valid override of 'Client.webAuth' ('Future Function(Uri)'). • invalid_override - The member being overridden at test/services/health_test.dart:25:3. error • test/services/health_test.dart:260:23 • The argument type 'String' can't be assigned to the parameter type 'Name'. • argument_type_not_assignable error • test/services/locale_test.dart:25:10 • 'MockClient.webAuth' ('Future Function(Uri?, {String? callbackUrlScheme})') isn't a valid override of 'Client.webAuth' ('Future Function(Uri)'). • invalid_override - The member being overridden at test/services/locale_test.dart:25:3. error • test/services/messaging_test.dart:25:10 • 'MockClient.webAuth' ('Future Function(Uri?, {String? callbackUrlScheme})') isn't a valid override of 'Client.webAuth' ('Future Function(Uri)'). • invalid_override - The member being overridden at test/services/messaging_test.dart:25:3. error • test/services/storage_test.dart:25:10 • 'MockClient.webAuth' ('Future Function(Uri?, {String? callbackUrlScheme})') isn't a valid override of 'Client.webAuth' ('Future Function(Uri)'). • invalid_override - The member being overridden at test/services/storage_test.dart:25:3. error • test/services/teams_test.dart:25:10 • 'MockClient.webAuth' ('Future Function(Uri?, {String? callbackUrlScheme})') isn't a valid override of 'Client.webAuth' ('Future Function(Uri)'). • invalid_override - The member being overridden at test/services/teams_test.dart:25:3. error • test/services/users_test.dart:25:10 • 'MockClient.webAuth' ('Future Function(Uri?, {String? callbackUrlScheme})') isn't a valid override of 'Client.webAuth' ('Future Function(Uri)'). • invalid_override - The member being overridden at test/services/users_test.dart:25:3. error • test/services/users_test.dart:589:23 • The argument type 'String' can't be assigned to the parameter type 'AuthenticatorType'. • argument_type_not_assignable error • test/services/users_test.dart:956:31 • The argument type 'String' can't be assigned to the parameter type 'MessagingProviderType'. • argument_type_not_assignable error • test/src/models/subscriber_test.dart:13:17 • The argument type 'Map' can't be assigned to the parameter type 'Target'. • argument_type_not_assignable warning • test/services/account_test.dart:6:8 • Unused import: 'dart:typed_data'. Try removing the import directive. • unused_import warning • test/services/account_test.dart:180:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/account_test.dart:362:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/account_test.dart:650:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/account_test.dart:973:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/account_test.dart:1062:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/avatars_test.dart:3:8 • Unused import: 'package:dart_appwrite/models.dart'. Try removing the import directive. • unused_import warning • test/services/databases_test.dart:6:8 • Unused import: 'dart:typed_data'. Try removing the import directive. • unused_import warning • test/services/databases_test.dart:147:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/databases_test.dart:261:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/databases_test.dart:786:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/databases_test.dart:801:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/databases_test.dart:937:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/databases_test.dart:1019:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/functions_test.dart:216:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/functions_test.dart:371:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/functions_test.dart:385:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/functions_test.dart:590:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/graphql_test.dart:3:8 • Unused import: 'package:dart_appwrite/models.dart'. Try removing the import directive. • unused_import warning • test/services/graphql_test.dart:6:8 • Unused import: 'dart:typed_data'. Try removing the import directive. • unused_import warning • test/services/graphql_test.dart:65:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/graphql_test.dart:78:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/health_test.dart:6:8 • Unused import: 'dart:typed_data'. Try removing the import directive. • unused_import warning • test/services/locale_test.dart:6:8 • Unused import: 'dart:typed_data'. Try removing the import directive. • unused_import warning • test/services/messaging_test.dart:6:8 • Unused import: 'dart:typed_data'. Try removing the import directive. • unused_import warning • test/services/messaging_test.dart:269:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/messaging_test.dart:850:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/messaging_test.dart:989:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/messaging_test.dart:1091:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/storage_test.dart:168:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/storage_test.dart:288:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/teams_test.dart:6:8 • Unused import: 'dart:typed_data'. Try removing the import directive. • unused_import warning • test/services/teams_test.dart:150:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/teams_test.dart:272:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/users_test.dart:6:8 • Unused import: 'dart:typed_data'. Try removing the import directive. • unused_import warning • test/services/users_test.dart:199:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/users_test.dart:422:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/users_test.dart:867:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/users_test.dart:880:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/users_test.dart:1019:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/src/models/preferences_test.dart:13:13 • The value of the local variable 'result' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/src/upload_progress_test.dart:1:8 • Unused import: 'dart:convert'. Try removing the import directive. • unused_import info • test/services/account_test.dart:5:8 • The import of 'package:dart_appwrite/src/response.dart' is unnecessary because all of the used elements are also provided by the import of 'package:dart_appwrite/dart_appwrite.dart'. Try removing the import directive. • unnecessary_import info • test/services/avatars_test.dart:5:8 • The import of 'package:dart_appwrite/src/response.dart' is unnecessary because all of the used elements are also provided by the import of 'package:dart_appwrite/dart_appwrite.dart'. Try removing the import directive. • unnecessary_import info • test/services/databases_test.dart:5:8 • The import of 'package:dart_appwrite/src/response.dart' is unnecessary because all of the used elements are also provided by the import of 'package:dart_appwrite/dart_appwrite.dart'. Try removing the import directive. • unnecessary_import info • test/services/functions_test.dart:5:8 • The import of 'package:dart_appwrite/src/response.dart' is unnecessary because all of the used elements are also provided by the import of 'package:dart_appwrite/dart_appwrite.dart'. Try removing the import directive. • unnecessary_import info • test/services/graphql_test.dart:5:8 • The import of 'package:dart_appwrite/src/response.dart' is unnecessary because all of the used elements are also provided by the import of 'package:dart_appwrite/dart_appwrite.dart'. Try removing the import directive. • unnecessary_import info • test/services/health_test.dart:5:8 • The import of 'package:dart_appwrite/src/response.dart' is unnecessary because all of the used elements are also provided by the import of 'package:dart_appwrite/dart_appwrite.dart'. Try removing the import directive. • unnecessary_import info • test/services/locale_test.dart:5:8 • The import of 'package:dart_appwrite/src/response.dart' is unnecessary because all of the used elements are also provided by the import of 'package:dart_appwrite/dart_appwrite.dart'. Try removing the import directive. • unnecessary_import info • test/services/messaging_test.dart:5:8 • The import of 'package:dart_appwrite/src/response.dart' is unnecessary because all of the used elements are also provided by the import of 'package:dart_appwrite/dart_appwrite.dart'. Try removing the import directive. • unnecessary_import info • test/services/storage_test.dart:5:8 • The import of 'package:dart_appwrite/src/response.dart' is unnecessary because all of the used elements are also provided by the import of 'package:dart_appwrite/dart_appwrite.dart'. Try removing the import directive. • unnecessary_import info • test/services/teams_test.dart:5:8 • The import of 'package:dart_appwrite/src/response.dart' is unnecessary because all of the used elements are also provided by the import of 'package:dart_appwrite/dart_appwrite.dart'. Try removing the import directive. • unnecessary_import info • test/services/users_test.dart:5:8 • The import of 'package:dart_appwrite/src/response.dart' is unnecessary because all of the used elements are also provided by the import of 'package:dart_appwrite/dart_appwrite.dart'. Try removing the import directive. • unnecessary_import info • test/src/input_file_test.dart:9:15 • 'InputFile.new' is deprecated and shouldn't be used. Use `InputFile.fromPath` or `InputFile.fromBytes` instead. Try replacing the use of the deprecated member with the replacement. • deprecated_member_use_from_same_package info • test/src/input_file_test.dart:20:15 • 'InputFile.new' is deprecated and shouldn't be used. Use `InputFile.fromPath` or `InputFile.fromBytes` instead. Try replacing the use of the deprecated member with the replacement. • deprecated_member_use_from_same_package 107 issues found. ```
Tests: ``` $ dart test Building package executable... (3.8s) Built test:test. 00:00 +0 -1: loading test/query_test.dart [E] Failed to load "test/query_test.dart": test/query_test.dart:133:34: Error: Too many positional arguments: 1 allowed, but 2 found. Try removing the extra positional arguments. final query = Query.isNotNull('attr', 'keyword1 keyword2').toJson(); ^ lib/query.dart:67:17: Context: Found this candidate, but the arguments don't match. static String isNotNull(String attribute) => Query._('isNotNull', attribute).toString(); ^^^^^^^^^ test/query_test.dart:22:25: Error: The argument type 'List' can't be assigned to the parameter type 'String'. - 'List' is from 'dart:core'. expectedValues: ["s"], ^ test/query_test.dart:27:25: Error: The argument type 'List' can't be assigned to the parameter type 'String'. - 'List' is from 'dart:core'. expectedValues: [1], ^ test/query_test.dart:32:25: Error: The argument type 'List' can't be assigned to the parameter type 'String'. - 'List' is from 'dart:core'. expectedValues: [1.2], ^ test/query_test.dart:37:25: Error: The argument type 'List' can't be assigned to the parameter type 'String'. - 'List' is from 'dart:core'. expectedValues: [1.0], ^ test/query_test.dart:42:25: Error: The argument type 'List' can't be assigned to the parameter type 'String'. - 'List' is from 'dart:core'. expectedValues: [false], ^ test/query_test.dart:47:25: Error: The argument type 'List' can't be assigned to the parameter type 'String'. - 'List' is from 'dart:core'. expectedValues: ["a","b","c"], ^ test/query_test.dart:54:54: Error: The method 'toJson' isn't defined for the class 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. final query = Query.equal('attr', t.value).toJson(); ^^^^^^ test/query_test.dart:65:57: Error: The method 'toJson' isn't defined for the class 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. final query = Query.notEqual('attr', t.value).toJson(); ^^^^^^ test/query_test.dart:76:57: Error: The method 'toJson' isn't defined for the class 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. final query = Query.lessThan('attr', t.value).toJson(); ^^^^^^ test/query_test.dart:87:62: Error: The method 'toJson' isn't defined for the class 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. final query = Query.lessThanEqual('attr', t.value).toJson(); ^^^^^^ test/query_test.dart:98:60: Error: The method 'toJson' isn't defined for the class 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. final query = Query.greaterThan('attr', t.value).toJson(); ^^^^^^ test/query_test.dart:109:65: Error: The method 'toJson' isn't defined for the class 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. final query = Query.greaterThanEqual('attr', t.value).toJson(); ^^^^^^ test/query_test.dart:119:61: Error: The method 'toJson' isn't defined for the class 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. final query = Query.search('attr', 'keyword1 keyword2').toJson(); ^^^^^^ test/query_test.dart:126:40: Error: The method 'toJson' isn't defined for the class 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. final query = Query.isNull('attr').toJson(); ^^^^^^ test/query_test.dart:141:49: Error: The method 'toJson' isn't defined for the class 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. final query = Query.between('attr', 1, 2).toJson(); ^^^^^^ test/query_test.dart:148:53: Error: The method 'toJson' isn't defined for the class 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. final query = Query.between('attr', 1.0, 2.0).toJson(); ^^^^^^ test/query_test.dart:155:53: Error: The method 'toJson' isn't defined for the class 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. final query = Query.between('attr', 'a', 'z').toJson(); ^^^^^^ test/query_test.dart:163:52: Error: The method 'toJson' isn't defined for the class 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. final query = Query.select(['attr1', 'attr2']).toJson(); ^^^^^^ test/query_test.dart:170:42: Error: The method 'toJson' isn't defined for the class 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. final query = Query.orderAsc('attr').toJson(); ^^^^^^ test/query_test.dart:177:43: Error: The method 'toJson' isn't defined for the class 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. final query = Query.orderDesc('attr').toJson(); ^^^^^^ test/query_test.dart:184:48: Error: The method 'toJson' isn't defined for the class 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. final query = Query.cursorBefore('custom').toJson(); ^^^^^^ test/query_test.dart:191:47: Error: The method 'toJson' isn't defined for the class 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. final query = Query.cursorAfter('custom').toJson(); ^^^^^^ test/query_test.dart:198:34: Error: The method 'toJson' isn't defined for the class 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. final query = Query.limit(1).toJson(); ^^^^^^ test/query_test.dart:205:35: Error: The method 'toJson' isn't defined for the class 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. final query = Query.offset(1).toJson(); ^^^^^^ To run this test again: dart test test/query_test.dart -p vm --plain-name 'loading test/query_test.dart' 00:00 +2 -2: loading test/services/teams_test.dart [E] Failed to load "test/services/teams_test.dart": test/services/teams_test.dart:25:10: Error: The return type of the method 'MockClient.webAuth' is 'Future', which does not match the return type, 'Future', of the overridden method, 'Client.webAuth'. - 'Future' is from 'dart:async'. Change to a subtype of 'Future'. Future webAuth( ^ lib/src/client.dart:27:19: Context: This is the overridden method ('webAuth'). Future webAuth(Uri url); ^ To run this test again: dart test test/services/teams_test.dart -p vm --plain-name 'loading test/services/teams_test.dart' 00:00 +12 -3: loading test/services/locale_test.dart [E] Failed to load "test/services/locale_test.dart": test/services/locale_test.dart:25:10: Error: The return type of the method 'MockClient.webAuth' is 'Future', which does not match the return type, 'Future', of the overridden method, 'Client.webAuth'. - 'Future' is from 'dart:async'. Change to a subtype of 'Future'. Future webAuth( ^ lib/src/client.dart:27:19: Context: This is the overridden method ('webAuth'). Future webAuth(Uri url); ^ To run this test again: dart test test/services/locale_test.dart -p vm --plain-name 'loading test/services/locale_test.dart' 00:00 +17 -4: loading test/services/functions_test.dart [E] Failed to load "test/services/functions_test.dart": test/services/functions_test.dart:25:10: Error: The return type of the method 'MockClient.webAuth' is 'Future', which does not match the return type, 'Future', of the overridden method, 'Client.webAuth'. - 'Future' is from 'dart:async'. Change to a subtype of 'Future'. Future webAuth( ^ lib/src/client.dart:27:19: Context: This is the overridden method ('webAuth'). Future webAuth(Uri url); ^ test/services/functions_test.dart:108:26: Error: The argument type 'String' can't be assigned to the parameter type 'Runtime'. - 'Runtime' is from 'package:dart_appwrite/enums.dart' ('lib/enums.dart'). runtime: 'node-14.5', ^ To run this test again: dart test test/services/functions_test.dart -p vm --plain-name 'loading test/services/functions_test.dart' 00:01 +17 -5: loading test/services/users_test.dart [E] Failed to load "test/services/users_test.dart": test/services/users_test.dart:25:10: Error: The return type of the method 'MockClient.webAuth' is 'Future', which does not match the return type, 'Future', of the overridden method, 'Client.webAuth'. - 'Future' is from 'dart:async'. Change to a subtype of 'Future'. Future webAuth( ^ lib/src/client.dart:27:19: Context: This is the overridden method ('webAuth'). Future webAuth(Uri url); ^ test/services/users_test.dart:589:23: Error: The argument type 'String' can't be assigned to the parameter type 'AuthenticatorType'. - 'AuthenticatorType' is from 'package:dart_appwrite/enums.dart' ('lib/enums.dart'). type: 'totp', ^ test/services/users_test.dart:956:31: Error: The argument type 'String' can't be assigned to the parameter type 'MessagingProviderType'. - 'MessagingProviderType' is from 'package:dart_appwrite/enums.dart' ('lib/enums.dart'). providerType: 'email', ^ To run this test again: dart test test/services/users_test.dart -p vm --plain-name 'loading test/services/users_test.dart' 00:01 +17 -6: loading test/services/databases_test.dart [E] Failed to load "test/services/databases_test.dart": test/services/databases_test.dart:25:10: Error: The return type of the method 'MockClient.webAuth' is 'Future', which does not match the return type, 'Future', of the overridden method, 'Client.webAuth'. - 'Future' is from 'dart:async'. Change to a subtype of 'Future'. Future webAuth( ^ lib/src/client.dart:27:19: Context: This is the overridden method ('webAuth'). Future webAuth(Uri url); ^ test/services/databases_test.dart:669:23: Error: The argument type 'String' can't be assigned to the parameter type 'RelationshipType'. - 'RelationshipType' is from 'package:dart_appwrite/enums.dart' ('lib/enums.dart'). type: 'oneToOne', ^ test/services/databases_test.dart:981:23: Error: The argument type 'String' can't be assigned to the parameter type 'IndexType'. - 'IndexType' is from 'package:dart_appwrite/enums.dart' ('lib/enums.dart'). type: 'key', ^ To run this test again: dart test test/services/databases_test.dart -p vm --plain-name 'loading test/services/databases_test.dart' 00:01 +17 -7: loading test/services/graphql_test.dart [E] Failed to load "test/services/graphql_test.dart": test/services/graphql_test.dart:25:10: Error: The return type of the method 'MockClient.webAuth' is 'Future', which does not match the return type, 'Future', of the overridden method, 'Client.webAuth'. - 'Future' is from 'dart:async'. Change to a subtype of 'Future'. Future webAuth( ^ lib/src/client.dart:27:19: Context: This is the overridden method ('webAuth'). Future webAuth(Uri url); ^ To run this test again: dart test test/services/graphql_test.dart -p vm --plain-name 'loading test/services/graphql_test.dart' 00:01 +17 -8: loading test/services/health_test.dart [E] Failed to load "test/services/health_test.dart": test/services/health_test.dart:25:10: Error: The return type of the method 'MockClient.webAuth' is 'Future', which does not match the return type, 'Future', of the overridden method, 'Client.webAuth'. - 'Future' is from 'dart:async'. Change to a subtype of 'Future'. Future webAuth( ^ lib/src/client.dart:27:19: Context: This is the overridden method ('webAuth'). Future webAuth(Uri url); ^ test/services/health_test.dart:260:23: Error: The argument type 'String' can't be assigned to the parameter type 'Name'. - 'Name' is from 'package:dart_appwrite/enums.dart' ('lib/enums.dart'). name: 'v1-database', ^ To run this test again: dart test test/services/health_test.dart -p vm --plain-name 'loading test/services/health_test.dart' 00:01 +17 -9: loading test/services/avatars_test.dart [E] Failed to load "test/services/avatars_test.dart": test/services/avatars_test.dart:25:10: Error: The return type of the method 'MockClient.webAuth' is 'Future', which does not match the return type, 'Future', of the overridden method, 'Client.webAuth'. - 'Future' is from 'dart:async'. Change to a subtype of 'Future'. Future webAuth( ^ lib/src/client.dart:27:19: Context: This is the overridden method ('webAuth'). Future webAuth(Uri url); ^ test/services/avatars_test.dart:65:23: Error: The argument type 'String' can't be assigned to the parameter type 'Browser'. - 'Browser' is from 'package:dart_appwrite/enums.dart' ('lib/enums.dart'). code: 'aa', ^ test/services/avatars_test.dart:79:23: Error: The argument type 'String' can't be assigned to the parameter type 'CreditCard'. - 'CreditCard' is from 'package:dart_appwrite/enums.dart' ('lib/enums.dart'). code: 'amex', ^ test/services/avatars_test.dart:107:23: Error: The argument type 'String' can't be assigned to the parameter type 'Flag'. - 'Flag' is from 'package:dart_appwrite/enums.dart' ('lib/enums.dart'). code: 'af', ^ To run this test again: dart test test/services/avatars_test.dart -p vm --plain-name 'loading test/services/avatars_test.dart' 00:01 +17 -10: loading test/services/storage_test.dart [E] Failed to load "test/services/storage_test.dart": test/services/storage_test.dart:25:10: Error: The return type of the method 'MockClient.webAuth' is 'Future', which does not match the return type, 'Future', of the overridden method, 'Client.webAuth'. - 'Future' is from 'dart:async'. Change to a subtype of 'Future'. Future webAuth( ^ lib/src/client.dart:27:19: Context: This is the overridden method ('webAuth'). Future webAuth(Uri url); ^ To run this test again: dart test test/services/storage_test.dart -p vm --plain-name 'loading test/services/storage_test.dart' 00:01 +17 -11: loading test/services/messaging_test.dart [E] Failed to load "test/services/messaging_test.dart": test/services/messaging_test.dart:25:10: Error: The return type of the method 'MockClient.webAuth' is 'Future', which does not match the return type, 'Future', of the overridden method, 'Client.webAuth'. - 'Future' is from 'dart:async'. Change to a subtype of 'Future'. Future webAuth( ^ lib/src/client.dart:27:19: Context: This is the overridden method ('webAuth'). Future webAuth(Uri url); ^ To run this test again: dart test test/services/messaging_test.dart -p vm --plain-name 'loading test/services/messaging_test.dart' 00:01 +17 -12: loading test/services/account_test.dart [E] Failed to load "test/services/account_test.dart": test/services/account_test.dart:25:10: Error: The return type of the method 'MockClient.webAuth' is 'Future', which does not match the return type, 'Future', of the overridden method, 'Client.webAuth'. - 'Future' is from 'dart:async'. Change to a subtype of 'Future'. Future webAuth( ^ lib/src/client.dart:27:19: Context: This is the overridden method ('webAuth'). Future webAuth(Uri url); ^ test/services/account_test.dart:262:23: Error: The argument type 'String' can't be assigned to the parameter type 'AuthenticatorType'. - 'AuthenticatorType' is from 'package:dart_appwrite/enums.dart' ('lib/enums.dart'). type: 'totp', ^ test/services/account_test.dart:294:23: Error: The argument type 'String' can't be assigned to the parameter type 'AuthenticatorType'. - 'AuthenticatorType' is from 'package:dart_appwrite/enums.dart' ('lib/enums.dart'). type: 'totp', ^ test/services/account_test.dart:327:23: Error: The argument type 'String' can't be assigned to the parameter type 'AuthenticatorType'. - 'AuthenticatorType' is from 'package:dart_appwrite/enums.dart' ('lib/enums.dart'). type: 'totp', ^ test/services/account_test.dart:348:25: Error: The argument type 'String' can't be assigned to the parameter type 'AuthenticationFactor'. - 'AuthenticationFactor' is from 'package:dart_appwrite/enums.dart' ('lib/enums.dart'). factor: 'email', ^ test/services/account_test.dart:1063:27: Error: The argument type 'String' can't be assigned to the parameter type 'OAuthProvider'. - 'OAuthProvider' is from 'package:dart_appwrite/enums.dart' ('lib/enums.dart'). provider: 'amazon', ^ To run this test again: dart test test/services/account_test.dart -p vm --plain-name 'loading test/services/account_test.dart' 00:02 +73 -13: loading test/src/models/subscriber_test.dart [E] Failed to load "test/src/models/subscriber_test.dart": test/src/models/subscriber_test.dart:13:17: Error: The argument type 'Map' can't be assigned to the parameter type 'Target'. - 'Map' is from 'dart:core'. - 'Target' is from 'package:dart_appwrite/models.dart' ('lib/models.dart'). target: {}, ^ To run this test again: dart test test/src/models/subscriber_test.dart -p vm --plain-name 'loading test/src/models/subscriber_test.dart' 00:03 +122 -13: Some tests failed. ```
stnguyen90 commented 5 months ago

@lohanidamodar analyze and tests still fail:

Analyze ``` $ dart analyze Analyzing appwrite-sdk-for-dart... 9.7s error • test/query_test.dart:22:25 • The argument type 'List' can't be assigned to the parameter type 'String'. • argument_type_not_assignable error • test/query_test.dart:27:25 • The argument type 'List' can't be assigned to the parameter type 'String'. • argument_type_not_assignable error • test/query_test.dart:32:25 • The argument type 'List' can't be assigned to the parameter type 'String'. • argument_type_not_assignable error • test/query_test.dart:37:25 • The argument type 'List' can't be assigned to the parameter type 'String'. • argument_type_not_assignable error • test/query_test.dart:42:25 • The argument type 'List' can't be assigned to the parameter type 'String'. • argument_type_not_assignable error • test/query_test.dart:47:25 • The argument type 'List' can't be assigned to the parameter type 'String'. • argument_type_not_assignable error • test/query_test.dart:54:54 • The method 'toJson' isn't defined for the type 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. • undefined_method error • test/query_test.dart:65:57 • The method 'toJson' isn't defined for the type 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. • undefined_method error • test/query_test.dart:76:57 • The method 'toJson' isn't defined for the type 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. • undefined_method error • test/query_test.dart:87:62 • The method 'toJson' isn't defined for the type 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. • undefined_method error • test/query_test.dart:98:60 • The method 'toJson' isn't defined for the type 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. • undefined_method error • test/query_test.dart:109:65 • The method 'toJson' isn't defined for the type 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. • undefined_method error • test/query_test.dart:119:61 • The method 'toJson' isn't defined for the type 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. • undefined_method error • test/query_test.dart:126:40 • The method 'toJson' isn't defined for the type 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. • undefined_method error • test/query_test.dart:133:43 • Too many positional arguments: 1 expected, but 2 found. Try removing the extra arguments. • extra_positional_arguments error • test/query_test.dart:133:64 • The method 'toJson' isn't defined for the type 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. • undefined_method error • test/query_test.dart:141:49 • The method 'toJson' isn't defined for the type 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. • undefined_method error • test/query_test.dart:148:53 • The method 'toJson' isn't defined for the type 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. • undefined_method error • test/query_test.dart:155:53 • The method 'toJson' isn't defined for the type 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. • undefined_method error • test/query_test.dart:163:52 • The method 'toJson' isn't defined for the type 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. • undefined_method error • test/query_test.dart:170:42 • The method 'toJson' isn't defined for the type 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. • undefined_method error • test/query_test.dart:177:43 • The method 'toJson' isn't defined for the type 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. • undefined_method error • test/query_test.dart:184:48 • The method 'toJson' isn't defined for the type 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. • undefined_method error • test/query_test.dart:191:47 • The method 'toJson' isn't defined for the type 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. • undefined_method error • test/query_test.dart:198:34 • The method 'toJson' isn't defined for the type 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. • undefined_method error • test/query_test.dart:205:35 • The method 'toJson' isn't defined for the type 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. • undefined_method error • test/services/account_test.dart:25:10 • 'MockClient.webAuth' ('Future Function(Uri?, {String? callbackUrlScheme})') isn't a valid override of 'Client.webAuth' ('Future Function(Uri)'). • invalid_override - The member being overridden at test/services/account_test.dart:25:3. error • test/services/account_test.dart:262:23 • The argument type 'String' can't be assigned to the parameter type 'AuthenticatorType'. • argument_type_not_assignable error • test/services/account_test.dart:294:23 • The argument type 'String' can't be assigned to the parameter type 'AuthenticatorType'. • argument_type_not_assignable error • test/services/account_test.dart:310:23 • The argument type 'String' can't be assigned to the parameter type 'AuthenticatorType'. • argument_type_not_assignable error • test/services/account_test.dart:329:25 • The argument type 'String' can't be assigned to the parameter type 'AuthenticationFactor'. • argument_type_not_assignable error • test/services/account_test.dart:1052:27 • The argument type 'String' can't be assigned to the parameter type 'OAuthProvider'. • argument_type_not_assignable error • test/services/avatars_test.dart:25:10 • 'MockClient.webAuth' ('Future Function(Uri?, {String? callbackUrlScheme})') isn't a valid override of 'Client.webAuth' ('Future Function(Uri)'). • invalid_override - The member being overridden at test/services/avatars_test.dart:25:3. error • test/services/avatars_test.dart:65:23 • The argument type 'String' can't be assigned to the parameter type 'Browser'. • argument_type_not_assignable error • test/services/avatars_test.dart:79:23 • The argument type 'String' can't be assigned to the parameter type 'CreditCard'. • argument_type_not_assignable error • test/services/avatars_test.dart:107:23 • The argument type 'String' can't be assigned to the parameter type 'Flag'. • argument_type_not_assignable error • test/services/databases_test.dart:25:10 • 'MockClient.webAuth' ('Future Function(Uri?, {String? callbackUrlScheme})') isn't a valid override of 'Client.webAuth' ('Future Function(Uri)'). • invalid_override - The member being overridden at test/services/databases_test.dart:25:3. error • test/services/databases_test.dart:669:23 • The argument type 'String' can't be assigned to the parameter type 'RelationshipType'. • argument_type_not_assignable error • test/services/databases_test.dart:981:23 • The argument type 'String' can't be assigned to the parameter type 'IndexType'. • argument_type_not_assignable error • test/services/functions_test.dart:25:10 • 'MockClient.webAuth' ('Future Function(Uri?, {String? callbackUrlScheme})') isn't a valid override of 'Client.webAuth' ('Future Function(Uri)'). • invalid_override - The member being overridden at test/services/functions_test.dart:25:3. error • test/services/functions_test.dart:108:26 • The argument type 'String' can't be assigned to the parameter type 'Runtime'. • argument_type_not_assignable error • test/services/graphql_test.dart:25:10 • 'MockClient.webAuth' ('Future Function(Uri?, {String? callbackUrlScheme})') isn't a valid override of 'Client.webAuth' ('Future Function(Uri)'). • invalid_override - The member being overridden at test/services/graphql_test.dart:25:3. error • test/services/health_test.dart:25:10 • 'MockClient.webAuth' ('Future Function(Uri?, {String? callbackUrlScheme})') isn't a valid override of 'Client.webAuth' ('Future Function(Uri)'). • invalid_override - The member being overridden at test/services/health_test.dart:25:3. error • test/services/health_test.dart:260:23 • The argument type 'String' can't be assigned to the parameter type 'Name'. • argument_type_not_assignable error • test/services/locale_test.dart:25:10 • 'MockClient.webAuth' ('Future Function(Uri?, {String? callbackUrlScheme})') isn't a valid override of 'Client.webAuth' ('Future Function(Uri)'). • invalid_override - The member being overridden at test/services/locale_test.dart:25:3. error • test/services/messaging_test.dart:25:10 • 'MockClient.webAuth' ('Future Function(Uri?, {String? callbackUrlScheme})') isn't a valid override of 'Client.webAuth' ('Future Function(Uri)'). • invalid_override - The member being overridden at test/services/messaging_test.dart:25:3. error • test/services/storage_test.dart:25:10 • 'MockClient.webAuth' ('Future Function(Uri?, {String? callbackUrlScheme})') isn't a valid override of 'Client.webAuth' ('Future Function(Uri)'). • invalid_override - The member being overridden at test/services/storage_test.dart:25:3. error • test/services/teams_test.dart:25:10 • 'MockClient.webAuth' ('Future Function(Uri?, {String? callbackUrlScheme})') isn't a valid override of 'Client.webAuth' ('Future Function(Uri)'). • invalid_override - The member being overridden at test/services/teams_test.dart:25:3. error • test/services/users_test.dart:25:10 • 'MockClient.webAuth' ('Future Function(Uri?, {String? callbackUrlScheme})') isn't a valid override of 'Client.webAuth' ('Future Function(Uri)'). • invalid_override - The member being overridden at test/services/users_test.dart:25:3. error • test/services/users_test.dart:589:23 • The argument type 'String' can't be assigned to the parameter type 'AuthenticatorType'. • argument_type_not_assignable error • test/services/users_test.dart:958:31 • The argument type 'String' can't be assigned to the parameter type 'MessagingProviderType'. • argument_type_not_assignable error • test/src/models/subscriber_test.dart:13:17 • The argument type 'Map' can't be assigned to the parameter type 'Target'. • argument_type_not_assignable warning • test/services/account_test.dart:6:8 • Unused import: 'dart:typed_data'. Try removing the import directive. • unused_import warning • test/services/account_test.dart:180:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/account_test.dart:309:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/account_test.dart:343:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/account_test.dart:632:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/account_test.dart:962:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/account_test.dart:1051:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/avatars_test.dart:3:8 • Unused import: 'package:dart_appwrite/models.dart'. Try removing the import directive. • unused_import warning • test/services/databases_test.dart:6:8 • Unused import: 'dart:typed_data'. Try removing the import directive. • unused_import warning • test/services/databases_test.dart:147:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/databases_test.dart:261:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/databases_test.dart:786:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/databases_test.dart:801:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/databases_test.dart:937:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/databases_test.dart:1019:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/functions_test.dart:216:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/functions_test.dart:371:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/functions_test.dart:385:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/functions_test.dart:590:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/graphql_test.dart:3:8 • Unused import: 'package:dart_appwrite/models.dart'. Try removing the import directive. • unused_import warning • test/services/graphql_test.dart:6:8 • Unused import: 'dart:typed_data'. Try removing the import directive. • unused_import warning • test/services/graphql_test.dart:65:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/graphql_test.dart:78:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/health_test.dart:6:8 • Unused import: 'dart:typed_data'. Try removing the import directive. • unused_import warning • test/services/locale_test.dart:6:8 • Unused import: 'dart:typed_data'. Try removing the import directive. • unused_import warning • test/services/messaging_test.dart:6:8 • Unused import: 'dart:typed_data'. Try removing the import directive. • unused_import warning • test/services/messaging_test.dart:269:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/messaging_test.dart:850:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/messaging_test.dart:989:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/messaging_test.dart:1091:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/storage_test.dart:168:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/storage_test.dart:288:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/teams_test.dart:6:8 • Unused import: 'dart:typed_data'. Try removing the import directive. • unused_import warning • test/services/teams_test.dart:150:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/teams_test.dart:272:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/users_test.dart:6:8 • Unused import: 'dart:typed_data'. Try removing the import directive. • unused_import warning • test/services/users_test.dart:199:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/users_test.dart:422:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/users_test.dart:869:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/users_test.dart:882:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/services/users_test.dart:1021:19 • The value of the local variable 'response' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/src/models/preferences_test.dart:13:13 • The value of the local variable 'result' isn't used. Try removing the variable or using it. • unused_local_variable warning • test/src/upload_progress_test.dart:1:8 • Unused import: 'dart:convert'. Try removing the import directive. • unused_import info • test/services/account_test.dart:5:8 • The import of 'package:dart_appwrite/src/response.dart' is unnecessary because all of the used elements are also provided by the import of 'package:dart_appwrite/dart_appwrite.dart'. Try removing the import directive. • unnecessary_import info • test/services/avatars_test.dart:5:8 • The import of 'package:dart_appwrite/src/response.dart' is unnecessary because all of the used elements are also provided by the import of 'package:dart_appwrite/dart_appwrite.dart'. Try removing the import directive. • unnecessary_import info • test/services/databases_test.dart:5:8 • The import of 'package:dart_appwrite/src/response.dart' is unnecessary because all of the used elements are also provided by the import of 'package:dart_appwrite/dart_appwrite.dart'. Try removing the import directive. • unnecessary_import info • test/services/functions_test.dart:5:8 • The import of 'package:dart_appwrite/src/response.dart' is unnecessary because all of the used elements are also provided by the import of 'package:dart_appwrite/dart_appwrite.dart'. Try removing the import directive. • unnecessary_import info • test/services/graphql_test.dart:5:8 • The import of 'package:dart_appwrite/src/response.dart' is unnecessary because all of the used elements are also provided by the import of 'package:dart_appwrite/dart_appwrite.dart'. Try removing the import directive. • unnecessary_import info • test/services/health_test.dart:5:8 • The import of 'package:dart_appwrite/src/response.dart' is unnecessary because all of the used elements are also provided by the import of 'package:dart_appwrite/dart_appwrite.dart'. Try removing the import directive. • unnecessary_import info • test/services/locale_test.dart:5:8 • The import of 'package:dart_appwrite/src/response.dart' is unnecessary because all of the used elements are also provided by the import of 'package:dart_appwrite/dart_appwrite.dart'. Try removing the import directive. • unnecessary_import info • test/services/messaging_test.dart:5:8 • The import of 'package:dart_appwrite/src/response.dart' is unnecessary because all of the used elements are also provided by the import of 'package:dart_appwrite/dart_appwrite.dart'. Try removing the import directive. • unnecessary_import info • test/services/storage_test.dart:5:8 • The import of 'package:dart_appwrite/src/response.dart' is unnecessary because all of the used elements are also provided by the import of 'package:dart_appwrite/dart_appwrite.dart'. Try removing the import directive. • unnecessary_import info • test/services/teams_test.dart:5:8 • The import of 'package:dart_appwrite/src/response.dart' is unnecessary because all of the used elements are also provided by the import of 'package:dart_appwrite/dart_appwrite.dart'. Try removing the import directive. • unnecessary_import info • test/services/users_test.dart:5:8 • The import of 'package:dart_appwrite/src/response.dart' is unnecessary because all of the used elements are also provided by the import of 'package:dart_appwrite/dart_appwrite.dart'. Try removing the import directive. • unnecessary_import info • test/src/input_file_test.dart:9:15 • 'InputFile.new' is deprecated and shouldn't be used. Use `InputFile.fromPath` or `InputFile.fromBytes` instead. Try replacing the use of the deprecated member with the replacement. • deprecated_member_use_from_same_package info • test/src/input_file_test.dart:20:15 • 'InputFile.new' is deprecated and shouldn't be used. Use `InputFile.fromPath` or `InputFile.fromBytes` instead. Try replacing the use of the deprecated member with the replacement. • deprecated_member_use_from_same_package 108 issues found ```
Test: ``` $ dart test 00:00 +0 -1: loading test/query_test.dart [E] Failed to load "test/query_test.dart": test/query_test.dart:133:34: Error: Too many positional arguments: 1 allowed, but 2 found. Try removing the extra positional arguments. final query = Query.isNotNull('attr', 'keyword1 keyword2').toJson(); ^ lib/query.dart:67:17: Context: Found this candidate, but the arguments don't match. static String isNotNull(String attribute) => Query._('isNotNull', attribute).toString(); ^^^^^^^^^ test/query_test.dart:22:25: Error: The argument type 'List' can't be assigned to the parameter type 'String'. - 'List' is from 'dart:core'. expectedValues: ["s"], ^ test/query_test.dart:27:25: Error: The argument type 'List' can't be assigned to the parameter type 'String'. - 'List' is from 'dart:core'. expectedValues: [1], ^ test/query_test.dart:32:25: Error: The argument type 'List' can't be assigned to the parameter type 'String'. - 'List' is from 'dart:core'. expectedValues: [1.2], ^ test/query_test.dart:37:25: Error: The argument type 'List' can't be assigned to the parameter type 'String'. - 'List' is from 'dart:core'. expectedValues: [1.0], ^ test/query_test.dart:42:25: Error: The argument type 'List' can't be assigned to the parameter type 'String'. - 'List' is from 'dart:core'. expectedValues: [false], ^ test/query_test.dart:47:25: Error: The argument type 'List' can't be assigned to the parameter type 'String'. - 'List' is from 'dart:core'. expectedValues: ["a","b","c"], ^ test/query_test.dart:54:54: Error: The method 'toJson' isn't defined for the class 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. final query = Query.equal('attr', t.value).toJson(); ^^^^^^ test/query_test.dart:65:57: Error: The method 'toJson' isn't defined for the class 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. final query = Query.notEqual('attr', t.value).toJson(); ^^^^^^ test/query_test.dart:76:57: Error: The method 'toJson' isn't defined for the class 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. final query = Query.lessThan('attr', t.value).toJson(); ^^^^^^ test/query_test.dart:87:62: Error: The method 'toJson' isn't defined for the class 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. final query = Query.lessThanEqual('attr', t.value).toJson(); ^^^^^^ test/query_test.dart:98:60: Error: The method 'toJson' isn't defined for the class 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. final query = Query.greaterThan('attr', t.value).toJson(); ^^^^^^ test/query_test.dart:109:65: Error: The method 'toJson' isn't defined for the class 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. final query = Query.greaterThanEqual('attr', t.value).toJson(); ^^^^^^ test/query_test.dart:119:61: Error: The method 'toJson' isn't defined for the class 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. final query = Query.search('attr', 'keyword1 keyword2').toJson(); ^^^^^^ test/query_test.dart:126:40: Error: The method 'toJson' isn't defined for the class 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. final query = Query.isNull('attr').toJson(); ^^^^^^ test/query_test.dart:141:49: Error: The method 'toJson' isn't defined for the class 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. final query = Query.between('attr', 1, 2).toJson(); ^^^^^^ test/query_test.dart:148:53: Error: The method 'toJson' isn't defined for the class 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. final query = Query.between('attr', 1.0, 2.0).toJson(); ^^^^^^ test/query_test.dart:155:53: Error: The method 'toJson' isn't defined for the class 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. final query = Query.between('attr', 'a', 'z').toJson(); ^^^^^^ test/query_test.dart:163:52: Error: The method 'toJson' isn't defined for the class 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. final query = Query.select(['attr1', 'attr2']).toJson(); ^^^^^^ test/query_test.dart:170:42: Error: The method 'toJson' isn't defined for the class 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. final query = Query.orderAsc('attr').toJson(); ^^^^^^ test/query_test.dart:177:43: Error: The method 'toJson' isn't defined for the class 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. final query = Query.orderDesc('attr').toJson(); ^^^^^^ test/query_test.dart:184:48: Error: The method 'toJson' isn't defined for the class 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. final query = Query.cursorBefore('custom').toJson(); ^^^^^^ test/query_test.dart:191:47: Error: The method 'toJson' isn't defined for the class 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. final query = Query.cursorAfter('custom').toJson(); ^^^^^^ test/query_test.dart:198:34: Error: The method 'toJson' isn't defined for the class 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. final query = Query.limit(1).toJson(); ^^^^^^ test/query_test.dart:205:35: Error: The method 'toJson' isn't defined for the class 'String'. Try correcting the name to the name of an existing method, or defining a method named 'toJson'. final query = Query.offset(1).toJson(); ^^^^^^ To run this test again: /Users/steven/development/flutter/bin/cache/dart-sdk/bin/dart test test/query_test.dart -p vm --plain-name 'loading test/query_test.dart' 00:00 +2 -2: loading test/services/teams_test.dart [E] Failed to load "test/services/teams_test.dart": test/services/teams_test.dart:25:10: Error: The return type of the method 'MockClient.webAuth' is 'Future', which does not match the return type, 'Future', of the overridden method, 'Client.webAuth'. - 'Future' is from 'dart:async'. Change to a subtype of 'Future'. Future webAuth( ^ lib/src/client.dart:27:19: Context: This is the overridden method ('webAuth'). Future webAuth(Uri url); ^ To run this test again: /Users/steven/development/flutter/bin/cache/dart-sdk/bin/dart test test/services/teams_test.dart -p vm --plain-name 'loading test/services/teams_test.dart' 00:00 +2 -3: loading test/services/locale_test.dart [E] Failed to load "test/services/locale_test.dart": test/services/locale_test.dart:25:10: Error: The return type of the method 'MockClient.webAuth' is 'Future', which does not match the return type, 'Future', of the overridden method, 'Client.webAuth'. - 'Future' is from 'dart:async'. Change to a subtype of 'Future'. Future webAuth( ^ lib/src/client.dart:27:19: Context: This is the overridden method ('webAuth'). Future webAuth(Uri url); ^ To run this test again: /Users/steven/development/flutter/bin/cache/dart-sdk/bin/dart test test/services/locale_test.dart -p vm --plain-name 'loading test/services/locale_test.dart' 00:00 +12 -4: loading test/services/functions_test.dart [E] Failed to load "test/services/functions_test.dart": test/services/functions_test.dart:25:10: Error: The return type of the method 'MockClient.webAuth' is 'Future', which does not match the return type, 'Future', of the overridden method, 'Client.webAuth'. - 'Future' is from 'dart:async'. Change to a subtype of 'Future'. Future webAuth( ^ lib/src/client.dart:27:19: Context: This is the overridden method ('webAuth'). Future webAuth(Uri url); ^ test/services/functions_test.dart:108:26: Error: The argument type 'String' can't be assigned to the parameter type 'Runtime'. - 'Runtime' is from 'package:dart_appwrite/enums.dart' ('lib/enums.dart'). runtime: 'node-14.5', ^ To run this test again: /Users/steven/development/flutter/bin/cache/dart-sdk/bin/dart test test/services/functions_test.dart -p vm --plain-name 'loading test/services/functions_test.dart' 00:00 +12 -5: loading test/services/users_test.dart [E] Failed to load "test/services/users_test.dart": test/services/users_test.dart:25:10: Error: The return type of the method 'MockClient.webAuth' is 'Future', which does not match the return type, 'Future', of the overridden method, 'Client.webAuth'. - 'Future' is from 'dart:async'. Change to a subtype of 'Future'. Future webAuth( ^ lib/src/client.dart:27:19: Context: This is the overridden method ('webAuth'). Future webAuth(Uri url); ^ test/services/users_test.dart:589:23: Error: The argument type 'String' can't be assigned to the parameter type 'AuthenticatorType'. - 'AuthenticatorType' is from 'package:dart_appwrite/enums.dart' ('lib/enums.dart'). type: 'totp', ^ test/services/users_test.dart:958:31: Error: The argument type 'String' can't be assigned to the parameter type 'MessagingProviderType'. - 'MessagingProviderType' is from 'package:dart_appwrite/enums.dart' ('lib/enums.dart'). providerType: 'email', ^ To run this test again: /Users/steven/development/flutter/bin/cache/dart-sdk/bin/dart test test/services/users_test.dart -p vm --plain-name 'loading test/services/users_test.dart' 00:00 +17 -6: loading test/services/databases_test.dart [E] Failed to load "test/services/databases_test.dart": test/services/databases_test.dart:25:10: Error: The return type of the method 'MockClient.webAuth' is 'Future', which does not match the return type, 'Future', of the overridden method, 'Client.webAuth'. - 'Future' is from 'dart:async'. Change to a subtype of 'Future'. Future webAuth( ^ lib/src/client.dart:27:19: Context: This is the overridden method ('webAuth'). Future webAuth(Uri url); ^ test/services/databases_test.dart:669:23: Error: The argument type 'String' can't be assigned to the parameter type 'RelationshipType'. - 'RelationshipType' is from 'package:dart_appwrite/enums.dart' ('lib/enums.dart'). type: 'oneToOne', ^ test/services/databases_test.dart:981:23: Error: The argument type 'String' can't be assigned to the parameter type 'IndexType'. - 'IndexType' is from 'package:dart_appwrite/enums.dart' ('lib/enums.dart'). type: 'key', ^ To run this test again: /Users/steven/development/flutter/bin/cache/dart-sdk/bin/dart test test/services/databases_test.dart -p vm --plain-name 'loading test/services/databases_test.dart' 00:00 +17 -7: loading test/services/graphql_test.dart [E] Failed to load "test/services/graphql_test.dart": test/services/graphql_test.dart:25:10: Error: The return type of the method 'MockClient.webAuth' is 'Future', which does not match the return type, 'Future', of the overridden method, 'Client.webAuth'. - 'Future' is from 'dart:async'. Change to a subtype of 'Future'. Future webAuth( ^ lib/src/client.dart:27:19: Context: This is the overridden method ('webAuth'). Future webAuth(Uri url); ^ To run this test again: /Users/steven/development/flutter/bin/cache/dart-sdk/bin/dart test test/services/graphql_test.dart -p vm --plain-name 'loading test/services/graphql_test.dart' 00:00 +17 -8: loading test/services/health_test.dart [E] Failed to load "test/services/health_test.dart": test/services/health_test.dart:25:10: Error: The return type of the method 'MockClient.webAuth' is 'Future', which does not match the return type, 'Future', of the overridden method, 'Client.webAuth'. - 'Future' is from 'dart:async'. Change to a subtype of 'Future'. Future webAuth( ^ lib/src/client.dart:27:19: Context: This is the overridden method ('webAuth'). Future webAuth(Uri url); ^ test/services/health_test.dart:260:23: Error: The argument type 'String' can't be assigned to the parameter type 'Name'. - 'Name' is from 'package:dart_appwrite/enums.dart' ('lib/enums.dart'). name: 'v1-database', ^ To run this test again: /Users/steven/development/flutter/bin/cache/dart-sdk/bin/dart test test/services/health_test.dart -p vm --plain-name 'loading test/services/health_test.dart' 00:00 +17 -9: loading test/services/avatars_test.dart [E] Failed to load "test/services/avatars_test.dart": test/services/avatars_test.dart:25:10: Error: The return type of the method 'MockClient.webAuth' is 'Future', which does not match the return type, 'Future', of the overridden method, 'Client.webAuth'. - 'Future' is from 'dart:async'. Change to a subtype of 'Future'. Future webAuth( ^ lib/src/client.dart:27:19: Context: This is the overridden method ('webAuth'). Future webAuth(Uri url); ^ test/services/avatars_test.dart:65:23: Error: The argument type 'String' can't be assigned to the parameter type 'Browser'. - 'Browser' is from 'package:dart_appwrite/enums.dart' ('lib/enums.dart'). code: 'aa', ^ test/services/avatars_test.dart:79:23: Error: The argument type 'String' can't be assigned to the parameter type 'CreditCard'. - 'CreditCard' is from 'package:dart_appwrite/enums.dart' ('lib/enums.dart'). code: 'amex', ^ test/services/avatars_test.dart:107:23: Error: The argument type 'String' can't be assigned to the parameter type 'Flag'. - 'Flag' is from 'package:dart_appwrite/enums.dart' ('lib/enums.dart'). code: 'af', ^ To run this test again: /Users/steven/development/flutter/bin/cache/dart-sdk/bin/dart test test/services/avatars_test.dart -p vm --plain-name 'loading test/services/avatars_test.dart' 00:00 +17 -10: loading test/services/storage_test.dart [E] Failed to load "test/services/storage_test.dart": test/services/storage_test.dart:25:10: Error: The return type of the method 'MockClient.webAuth' is 'Future', which does not match the return type, 'Future', of the overridden method, 'Client.webAuth'. - 'Future' is from 'dart:async'. Change to a subtype of 'Future'. Future webAuth( ^ lib/src/client.dart:27:19: Context: This is the overridden method ('webAuth'). Future webAuth(Uri url); ^ To run this test again: /Users/steven/development/flutter/bin/cache/dart-sdk/bin/dart test test/services/storage_test.dart -p vm --plain-name 'loading test/services/storage_test.dart' 00:00 +17 -11: loading test/services/messaging_test.dart [E] Failed to load "test/services/messaging_test.dart": test/services/messaging_test.dart:25:10: Error: The return type of the method 'MockClient.webAuth' is 'Future', which does not match the return type, 'Future', of the overridden method, 'Client.webAuth'. - 'Future' is from 'dart:async'. Change to a subtype of 'Future'. Future webAuth( ^ lib/src/client.dart:27:19: Context: This is the overridden method ('webAuth'). Future webAuth(Uri url); ^ To run this test again: /Users/steven/development/flutter/bin/cache/dart-sdk/bin/dart test test/services/messaging_test.dart -p vm --plain-name 'loading test/services/messaging_test.dart' 00:00 +17 -12: loading test/services/account_test.dart [E] Failed to load "test/services/account_test.dart": test/services/account_test.dart:25:10: Error: The return type of the method 'MockClient.webAuth' is 'Future', which does not match the return type, 'Future', of the overridden method, 'Client.webAuth'. - 'Future' is from 'dart:async'. Change to a subtype of 'Future'. Future webAuth( ^ lib/src/client.dart:27:19: Context: This is the overridden method ('webAuth'). Future webAuth(Uri url); ^ test/services/account_test.dart:262:23: Error: The argument type 'String' can't be assigned to the parameter type 'AuthenticatorType'. - 'AuthenticatorType' is from 'package:dart_appwrite/enums.dart' ('lib/enums.dart'). type: 'totp', ^ test/services/account_test.dart:294:23: Error: The argument type 'String' can't be assigned to the parameter type 'AuthenticatorType'. - 'AuthenticatorType' is from 'package:dart_appwrite/enums.dart' ('lib/enums.dart'). type: 'totp', ^ test/services/account_test.dart:310:23: Error: The argument type 'String' can't be assigned to the parameter type 'AuthenticatorType'. - 'AuthenticatorType' is from 'package:dart_appwrite/enums.dart' ('lib/enums.dart'). type: 'totp', ^ test/services/account_test.dart:329:25: Error: The argument type 'String' can't be assigned to the parameter type 'AuthenticationFactor'. - 'AuthenticationFactor' is from 'package:dart_appwrite/enums.dart' ('lib/enums.dart'). factor: 'email', ^ test/services/account_test.dart:1052:27: Error: The argument type 'String' can't be assigned to the parameter type 'OAuthProvider'. - 'OAuthProvider' is from 'package:dart_appwrite/enums.dart' ('lib/enums.dart'). provider: 'amazon', ^ To run this test again: /Users/steven/development/flutter/bin/cache/dart-sdk/bin/dart test test/services/account_test.dart -p vm --plain-name 'loading test/services/account_test.dart' 00:02 +72 -13: loading test/src/models/subscriber_test.dart [E] Failed to load "test/src/models/subscriber_test.dart": test/src/models/subscriber_test.dart:13:17: Error: The argument type 'Map' can't be assigned to the parameter type 'Target'. - 'Map' is from 'dart:core'. - 'Target' is from 'package:dart_appwrite/models.dart' ('lib/models.dart'). target: {}, ^ To run this test again: /Users/steven/development/flutter/bin/cache/dart-sdk/bin/dart test test/src/models/subscriber_test.dart -p vm --plain-name 'loading test/src/models/subscriber_test.dart' 00:03 +122 -13: Some tests failed. ```