sdk-for-dart icon indicating copy to clipboard operation
sdk-for-dart copied to clipboard

Upgrade dependencies

Open stnguyen90 opened this issue 1 year ago • 1 comments

What does this PR do?

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

Test Plan

Manual

Related PRs and Issues

  • https://github.com/appwrite/sdk-generator/pull/710
  • https://github.com/appwrite/sdk-for-dart/issues/59

Have you read the Contributing Guidelines on issues?

(Write your answer here.)

stnguyen90 avatar Mar 25 '24 23:03 stnguyen90

@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<String>' can't be assigned to the parameter type 'String'.  • argument_type_not_assignable
  error • test/query_test.dart:27:25 • The argument type 'List<int>' can't be assigned to the parameter type 'String'.  • argument_type_not_assignable
  error • test/query_test.dart:32:25 • The argument type 'List<double>' can't be assigned to the parameter type 'String'.  • argument_type_not_assignable
  error • test/query_test.dart:37:25 • The argument type 'List<double>' can't be assigned to the parameter type 'String'.  • argument_type_not_assignable
  error • test/query_test.dart:42:25 • The argument type 'List<bool>' can't be assigned to the parameter type 'String'.  • argument_type_not_assignable
  error • test/query_test.dart:47:25 • The argument type 'List<String>' 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<dynamic> Function(Uri?, {String? callbackUrlScheme})') isn't a valid override of 'Client.webAuth' ('Future<String?> 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<dynamic> Function(Uri?, {String? callbackUrlScheme})') isn't a valid override of 'Client.webAuth' ('Future<String?> 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<dynamic> Function(Uri?, {String? callbackUrlScheme})') isn't a valid override of 'Client.webAuth' ('Future<String?> 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<dynamic> Function(Uri?, {String? callbackUrlScheme})') isn't a valid override of 'Client.webAuth' ('Future<String?> 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<dynamic> Function(Uri?, {String? callbackUrlScheme})') isn't a valid override of 'Client.webAuth' ('Future<String?> 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<dynamic> Function(Uri?, {String? callbackUrlScheme})') isn't a valid override of 'Client.webAuth' ('Future<String?> 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<dynamic> Function(Uri?, {String? callbackUrlScheme})') isn't a valid override of 'Client.webAuth' ('Future<String?> 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<dynamic> Function(Uri?, {String? callbackUrlScheme})') isn't a valid override of 'Client.webAuth' ('Future<String?> 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<dynamic> Function(Uri?, {String? callbackUrlScheme})') isn't a valid override of 'Client.webAuth' ('Future<String?> 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<dynamic> Function(Uri?, {String? callbackUrlScheme})') isn't a valid override of 'Client.webAuth' ('Future<String?> 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<dynamic> Function(Uri?, {String? callbackUrlScheme})') isn't a valid override of 'Client.webAuth' ('Future<String?> 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<dynamic, dynamic>' 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<String>' 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<int>' 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<double>' 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<double>' 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<bool>' 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<String>' 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<dynamic>', which does not match the return type, 'Future<String?>', of the overridden method, 'Client.webAuth'.
   - 'Future' is from 'dart:async'.
  Change to a subtype of 'Future<String?>'.
    Future webAuth(
           ^
  lib/src/client.dart:27:19: Context: This is the overridden method ('webAuth').
    Future<String?> 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<dynamic>', which does not match the return type, 'Future<String?>', of the overridden method, 'Client.webAuth'.
   - 'Future' is from 'dart:async'.
  Change to a subtype of 'Future<String?>'.
    Future webAuth(
           ^
  lib/src/client.dart:27:19: Context: This is the overridden method ('webAuth').
    Future<String?> 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<dynamic>', which does not match the return type, 'Future<String?>', of the overridden method, 'Client.webAuth'.
   - 'Future' is from 'dart:async'.
  Change to a subtype of 'Future<String?>'.
    Future webAuth(
           ^
  lib/src/client.dart:27:19: Context: This is the overridden method ('webAuth').
    Future<String?> 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<dynamic>', which does not match the return type, 'Future<String?>', of the overridden method, 'Client.webAuth'.
   - 'Future' is from 'dart:async'.
  Change to a subtype of 'Future<String?>'.
    Future webAuth(
           ^
  lib/src/client.dart:27:19: Context: This is the overridden method ('webAuth').
    Future<String?> 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<dynamic>', which does not match the return type, 'Future<String?>', of the overridden method, 'Client.webAuth'.
   - 'Future' is from 'dart:async'.
  Change to a subtype of 'Future<String?>'.
    Future webAuth(
           ^
  lib/src/client.dart:27:19: Context: This is the overridden method ('webAuth').
    Future<String?> 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<dynamic>', which does not match the return type, 'Future<String?>', of the overridden method, 'Client.webAuth'.
   - 'Future' is from 'dart:async'.
  Change to a subtype of 'Future<String?>'.
    Future webAuth(
           ^
  lib/src/client.dart:27:19: Context: This is the overridden method ('webAuth').
    Future<String?> 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<dynamic>', which does not match the return type, 'Future<String?>', of the overridden method, 'Client.webAuth'.
   - 'Future' is from 'dart:async'.
  Change to a subtype of 'Future<String?>'.
    Future webAuth(
           ^
  lib/src/client.dart:27:19: Context: This is the overridden method ('webAuth').
    Future<String?> 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<dynamic>', which does not match the return type, 'Future<String?>', of the overridden method, 'Client.webAuth'.
   - 'Future' is from 'dart:async'.
  Change to a subtype of 'Future<String?>'.
    Future webAuth(
           ^
  lib/src/client.dart:27:19: Context: This is the overridden method ('webAuth').
    Future<String?> 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<dynamic>', which does not match the return type, 'Future<String?>', of the overridden method, 'Client.webAuth'.
   - 'Future' is from 'dart:async'.
  Change to a subtype of 'Future<String?>'.
    Future webAuth(
           ^
  lib/src/client.dart:27:19: Context: This is the overridden method ('webAuth').
    Future<String?> 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<dynamic>', which does not match the return type, 'Future<String?>', of the overridden method, 'Client.webAuth'.
   - 'Future' is from 'dart:async'.
  Change to a subtype of 'Future<String?>'.
    Future webAuth(
           ^
  lib/src/client.dart:27:19: Context: This is the overridden method ('webAuth').
    Future<String?> 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<dynamic>', which does not match the return type, 'Future<String?>', of the overridden method, 'Client.webAuth'.
   - 'Future' is from 'dart:async'.
  Change to a subtype of 'Future<String?>'.
    Future webAuth(
           ^
  lib/src/client.dart:27:19: Context: This is the overridden method ('webAuth').
    Future<String?> 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<dynamic, dynamic>' 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 avatar Mar 25 '24 23:03 stnguyen90

@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<String>' can't be assigned to the parameter type 'String'.  • argument_type_not_assignable
  error • test/query_test.dart:27:25 • The argument type 'List<int>' can't be assigned to the parameter type 'String'.  • argument_type_not_assignable
  error • test/query_test.dart:32:25 • The argument type 'List<double>' can't be assigned to the parameter type 'String'.  • argument_type_not_assignable
  error • test/query_test.dart:37:25 • The argument type 'List<double>' can't be assigned to the parameter type 'String'.  • argument_type_not_assignable
  error • test/query_test.dart:42:25 • The argument type 'List<bool>' can't be assigned to the parameter type 'String'.  • argument_type_not_assignable
  error • test/query_test.dart:47:25 • The argument type 'List<String>' 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<dynamic> Function(Uri?, {String? callbackUrlScheme})') isn't a valid override of 'Client.webAuth' ('Future<String?> 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<dynamic> Function(Uri?, {String? callbackUrlScheme})') isn't a valid override of 'Client.webAuth' ('Future<String?> 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<dynamic> Function(Uri?, {String? callbackUrlScheme})') isn't a valid override of 'Client.webAuth' ('Future<String?> 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<dynamic> Function(Uri?, {String? callbackUrlScheme})') isn't a valid override of 'Client.webAuth' ('Future<String?> 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<dynamic> Function(Uri?, {String? callbackUrlScheme})') isn't a valid override of 'Client.webAuth' ('Future<String?> 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<dynamic> Function(Uri?, {String? callbackUrlScheme})') isn't a valid override of 'Client.webAuth' ('Future<String?> 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<dynamic> Function(Uri?, {String? callbackUrlScheme})') isn't a valid override of 'Client.webAuth' ('Future<String?> 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<dynamic> Function(Uri?, {String? callbackUrlScheme})') isn't a valid override of 'Client.webAuth' ('Future<String?> 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<dynamic> Function(Uri?, {String? callbackUrlScheme})') isn't a valid override of 'Client.webAuth' ('Future<String?> 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<dynamic> Function(Uri?, {String? callbackUrlScheme})') isn't a valid override of 'Client.webAuth' ('Future<String?> 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<dynamic> Function(Uri?, {String? callbackUrlScheme})') isn't a valid override of 'Client.webAuth' ('Future<String?> 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<dynamic, dynamic>' 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<String>' 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<int>' 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<double>' 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<double>' 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<bool>' 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<String>' 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<dynamic>', which does not match the return type, 'Future<String?>', of the overridden method, 'Client.webAuth'.
   - 'Future' is from 'dart:async'.
  Change to a subtype of 'Future<String?>'.
    Future webAuth(
           ^
  lib/src/client.dart:27:19: Context: This is the overridden method ('webAuth').
    Future<String?> 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<dynamic>', which does not match the return type, 'Future<String?>', of the overridden method, 'Client.webAuth'.
   - 'Future' is from 'dart:async'.
  Change to a subtype of 'Future<String?>'.
    Future webAuth(
           ^
  lib/src/client.dart:27:19: Context: This is the overridden method ('webAuth').
    Future<String?> 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<dynamic>', which does not match the return type, 'Future<String?>', of the overridden method, 'Client.webAuth'.
   - 'Future' is from 'dart:async'.
  Change to a subtype of 'Future<String?>'.
    Future webAuth(
           ^
  lib/src/client.dart:27:19: Context: This is the overridden method ('webAuth').
    Future<String?> 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<dynamic>', which does not match the return type, 'Future<String?>', of the overridden method, 'Client.webAuth'.
   - 'Future' is from 'dart:async'.
  Change to a subtype of 'Future<String?>'.
    Future webAuth(
           ^
  lib/src/client.dart:27:19: Context: This is the overridden method ('webAuth').
    Future<String?> 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<dynamic>', which does not match the return type, 'Future<String?>', of the overridden method, 'Client.webAuth'.
   - 'Future' is from 'dart:async'.
  Change to a subtype of 'Future<String?>'.
    Future webAuth(
           ^
  lib/src/client.dart:27:19: Context: This is the overridden method ('webAuth').
    Future<String?> 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<dynamic>', which does not match the return type, 'Future<String?>', of the overridden method, 'Client.webAuth'.
   - 'Future' is from 'dart:async'.
  Change to a subtype of 'Future<String?>'.
    Future webAuth(
           ^
  lib/src/client.dart:27:19: Context: This is the overridden method ('webAuth').
    Future<String?> 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<dynamic>', which does not match the return type, 'Future<String?>', of the overridden method, 'Client.webAuth'.
   - 'Future' is from 'dart:async'.
  Change to a subtype of 'Future<String?>'.
    Future webAuth(
           ^
  lib/src/client.dart:27:19: Context: This is the overridden method ('webAuth').
    Future<String?> 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<dynamic>', which does not match the return type, 'Future<String?>', of the overridden method, 'Client.webAuth'.
   - 'Future' is from 'dart:async'.
  Change to a subtype of 'Future<String?>'.
    Future webAuth(
           ^
  lib/src/client.dart:27:19: Context: This is the overridden method ('webAuth').
    Future<String?> 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<dynamic>', which does not match the return type, 'Future<String?>', of the overridden method, 'Client.webAuth'.
   - 'Future' is from 'dart:async'.
  Change to a subtype of 'Future<String?>'.
    Future webAuth(
           ^
  lib/src/client.dart:27:19: Context: This is the overridden method ('webAuth').
    Future<String?> 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<dynamic>', which does not match the return type, 'Future<String?>', of the overridden method, 'Client.webAuth'.
   - 'Future' is from 'dart:async'.
  Change to a subtype of 'Future<String?>'.
    Future webAuth(
           ^
  lib/src/client.dart:27:19: Context: This is the overridden method ('webAuth').
    Future<String?> 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<dynamic>', which does not match the return type, 'Future<String?>', of the overridden method, 'Client.webAuth'.
   - 'Future' is from 'dart:async'.
  Change to a subtype of 'Future<String?>'.
    Future webAuth(
           ^
  lib/src/client.dart:27:19: Context: This is the overridden method ('webAuth').
    Future<String?> 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<dynamic, dynamic>' 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.

stnguyen90 avatar May 20 '24 22:05 stnguyen90