diff --git a/packages/storage_client/lib/src/types.dart b/packages/storage_client/lib/src/types.dart index 7bd496e8c..0616d29cb 100644 --- a/packages/storage_client/lib/src/types.dart +++ b/packages/storage_client/lib/src/types.dart @@ -289,7 +289,7 @@ class StorageException implements Exception { StorageException( json['message'] as String? ?? json.toString(), error: json['error'] as String?, - statusCode: (json['statusCode'] as String?) ?? statusCode, + statusCode: json['statusCode']?.toString() ?? statusCode, ); @override diff --git a/packages/storage_client/test/client_test.dart b/packages/storage_client/test/client_test.dart index 3bd8fe908..f140314ef 100644 --- a/packages/storage_client/test/client_test.dart +++ b/packages/storage_client/test/client_test.dart @@ -415,7 +415,7 @@ void main() { await storage.from('bucket2').download(uploadPath); fail('File that does not exist was found'); } on StorageException catch (error) { - expect(error.statusCode, '400'); + expect(error.statusCode, '404'); } await storage .from(newBucketName) @@ -435,7 +435,7 @@ void main() { await storage.from('bucket2').download('$uploadPath 3'); fail('File that does not exist was found'); } on StorageException catch (error) { - expect(error.statusCode, '400'); + expect(error.statusCode, '404'); } await storage .from(newBucketName) @@ -449,7 +449,7 @@ void main() { await storage.from(newBucketName).download(uploadPath); fail('File that was moved was found'); } on StorageException catch (error) { - expect(error.statusCode, '400'); + expect(error.statusCode, '404'); } }); });