From 52237035ab3a0de1e0748de43e6e43d94cb5b409 Mon Sep 17 00:00:00 2001 From: Jake Barnby Date: Thu, 5 May 2022 15:24:04 +1200 Subject: [PATCH 01/10] Add download tests --- tests/Android11Java11Test.php | 1 + tests/Android11Java8Test.php | 1 + tests/Android12Java11Test.php | 1 + tests/Android12Java8Test.php | 1 + tests/Android5Java11Test.php | 1 + tests/Android5Java8Test.php | 1 + tests/Base.php | 2 +- tests/CLINode14Test.php | 3 ++- tests/CLINode16Test.php | 3 ++- tests/DartBetaTest.php | 1 + tests/DartStableTest.php | 1 + tests/Deno1171Test.php | 1 + tests/FlutterBetaTest.php | 1 + tests/FlutterStableTest.php | 1 + tests/Go112Test.php | 2 +- tests/Go118Test.php | 2 +- tests/KotlinJava11Test.php | 1 + tests/KotlinJava17Test.php | 1 + tests/KotlinJava8Test.php | 1 + tests/Node12Test.php | 1 + tests/Node14Test.php | 1 + tests/Node16Test.php | 1 + tests/PHP74Test.php | 1 + tests/PHP80Test.php | 1 + tests/Python310Test.php | 1 + tests/Python38Test.php | 1 + tests/Python39Test.php | 1 + tests/Ruby27Test.php | 1 + tests/Ruby30Test.php | 3 ++- tests/Ruby31Test.php | 1 + tests/SwiftClient55Test.php | 1 + tests/SwiftClient56Test.php | 26 ++++++++++++++++++++++++ tests/SwiftServer55Test.php | 1 + tests/SwiftServer56Test.php | 24 ++++++++++++++++++++++ tests/languages/android/ServiceTest.kt | 3 +++ tests/languages/cli/test.js | 5 ++++- tests/languages/dart/tests.dart | 3 +++ tests/languages/deno/tests.ts | 4 ++++ tests/languages/flutter/tests.dart | 3 +++ tests/languages/kotlin/ServiceTest.kt | 3 +++ tests/languages/node/test.js | 3 +++ tests/languages/php/test.php | 3 +++ tests/languages/python/tests.py | 3 +++ tests/languages/ruby/tests.rb | 3 +++ tests/languages/swift-client/Tests.swift | 3 +++ tests/languages/swift-server/Tests.swift | 5 ++++- 46 files changed, 124 insertions(+), 8 deletions(-) create mode 100644 tests/SwiftClient56Test.php create mode 100644 tests/SwiftServer56Test.php diff --git a/tests/Android11Java11Test.php b/tests/Android11Java11Test.php index 467bea95f..56e092189 100644 --- a/tests/Android11Java11Test.php +++ b/tests/Android11Java11Test.php @@ -19,6 +19,7 @@ class Android11Java11Test extends Base ...Base::BAR_RESPONSES, ...Base::GENERAL_RESPONSES, ...Base::LARGE_FILE_RESPONSES, + ...Base::DOWNLOAD_RESPONSES, ...Base::EXCEPTION_RESPONSES, ...Base::REALTIME_RESPONSES, ...Base::COOKIE_RESPONSES, diff --git a/tests/Android11Java8Test.php b/tests/Android11Java8Test.php index f11a605d8..b89107b08 100644 --- a/tests/Android11Java8Test.php +++ b/tests/Android11Java8Test.php @@ -19,6 +19,7 @@ class Android11Java8Test extends Base ...Base::BAR_RESPONSES, ...Base::GENERAL_RESPONSES, ...Base::LARGE_FILE_RESPONSES, + ...Base::DOWNLOAD_RESPONSES, ...Base::EXCEPTION_RESPONSES, ...Base::REALTIME_RESPONSES, ...Base::COOKIE_RESPONSES, diff --git a/tests/Android12Java11Test.php b/tests/Android12Java11Test.php index 6a98a1ba9..a1be36c7c 100644 --- a/tests/Android12Java11Test.php +++ b/tests/Android12Java11Test.php @@ -19,6 +19,7 @@ class Android12Java11Test extends Base ...Base::BAR_RESPONSES, ...Base::GENERAL_RESPONSES, ...Base::LARGE_FILE_RESPONSES, + ...Base::DOWNLOAD_RESPONSES, ...Base::EXCEPTION_RESPONSES, ...Base::REALTIME_RESPONSES, ...Base::COOKIE_RESPONSES, diff --git a/tests/Android12Java8Test.php b/tests/Android12Java8Test.php index c701349e7..23da338ac 100644 --- a/tests/Android12Java8Test.php +++ b/tests/Android12Java8Test.php @@ -19,6 +19,7 @@ class Android12Java8Test extends Base ...Base::BAR_RESPONSES, ...Base::GENERAL_RESPONSES, ...Base::LARGE_FILE_RESPONSES, + ...Base::DOWNLOAD_RESPONSES, ...Base::EXCEPTION_RESPONSES, ...Base::REALTIME_RESPONSES, ...Base::COOKIE_RESPONSES, diff --git a/tests/Android5Java11Test.php b/tests/Android5Java11Test.php index e717558e0..dcce78602 100644 --- a/tests/Android5Java11Test.php +++ b/tests/Android5Java11Test.php @@ -19,6 +19,7 @@ class Android5Java11Test extends Base ...Base::BAR_RESPONSES, ...Base::GENERAL_RESPONSES, ...Base::LARGE_FILE_RESPONSES, + ...Base::DOWNLOAD_RESPONSES, ...Base::EXCEPTION_RESPONSES, ...Base::REALTIME_RESPONSES, ...Base::COOKIE_RESPONSES, diff --git a/tests/Android5Java8Test.php b/tests/Android5Java8Test.php index beda62879..80c9708dc 100644 --- a/tests/Android5Java8Test.php +++ b/tests/Android5Java8Test.php @@ -19,6 +19,7 @@ class Android5Java8Test extends Base ...Base::BAR_RESPONSES, ...Base::GENERAL_RESPONSES, ...Base::LARGE_FILE_RESPONSES, + ...Base::DOWNLOAD_RESPONSES, ...Base::EXCEPTION_RESPONSES, ...Base::REALTIME_RESPONSES, ...Base::COOKIE_RESPONSES, diff --git a/tests/Base.php b/tests/Base.php index 88f6584c1..f689e4b30 100644 --- a/tests/Base.php +++ b/tests/Base.php @@ -35,7 +35,7 @@ abstract class Base extends TestCase 'POST:/v1/mock/tests/general/upload:passed', ]; - const EXTENDED_GENERAL_RESPONSES = [ + const DOWNLOAD_RESPONSES = [ 'Download test passed.', ]; diff --git a/tests/CLINode14Test.php b/tests/CLINode14Test.php index 934718fbb..cd24b050b 100644 --- a/tests/CLINode14Test.php +++ b/tests/CLINode14Test.php @@ -20,7 +20,8 @@ class CLINode14Test extends Base ...Base::FOO_RESPONSES, ...Base::BAR_RESPONSES, ...Base::GENERAL_RESPONSES, - 'POST:/v1/mock/tests/general/upload:passed', //large file + ...Base::LARGE_FILE_RESPONSES, + ...Base::DOWNLOAD_RESPONSES, ]; public function getLanguage(): Language diff --git a/tests/CLINode16Test.php b/tests/CLINode16Test.php index e49524759..6d2a20e1d 100644 --- a/tests/CLINode16Test.php +++ b/tests/CLINode16Test.php @@ -20,7 +20,8 @@ class CLINode16Test extends Base ...Base::FOO_RESPONSES, ...Base::BAR_RESPONSES, ...Base::GENERAL_RESPONSES, - 'POST:/v1/mock/tests/general/upload:passed', //large file + ...Base::LARGE_FILE_RESPONSES, + ...Base::DOWNLOAD_RESPONSES, ]; public function getLanguage(): Language diff --git a/tests/DartBetaTest.php b/tests/DartBetaTest.php index 173b146e2..e66373e60 100644 --- a/tests/DartBetaTest.php +++ b/tests/DartBetaTest.php @@ -18,6 +18,7 @@ class DartBetaTest extends Base ...Base::BAR_RESPONSES, ...Base::GENERAL_RESPONSES, ...Base::LARGE_FILE_RESPONSES, + ...Base::DOWNLOAD_RESPONSES, ...Base::EXCEPTION_RESPONSES, ]; } diff --git a/tests/DartStableTest.php b/tests/DartStableTest.php index 4d4cf453a..cf4410b72 100644 --- a/tests/DartStableTest.php +++ b/tests/DartStableTest.php @@ -18,6 +18,7 @@ class DartStableTest extends Base ...Base::BAR_RESPONSES, ...Base::GENERAL_RESPONSES, ...Base::LARGE_FILE_RESPONSES, + ...Base::DOWNLOAD_RESPONSES, ...Base::EXCEPTION_RESPONSES, ]; } diff --git a/tests/Deno1171Test.php b/tests/Deno1171Test.php index e237b5f43..c9922ed58 100644 --- a/tests/Deno1171Test.php +++ b/tests/Deno1171Test.php @@ -15,6 +15,7 @@ class Deno1171Test extends Base ...Base::BAR_RESPONSES, ...Base::GENERAL_RESPONSES, ...Base::LARGE_FILE_RESPONSES, + ...Base::DOWNLOAD_RESPONSES, ...Base::EXCEPTION_RESPONSES, ]; } diff --git a/tests/FlutterBetaTest.php b/tests/FlutterBetaTest.php index 98d6d718d..30e830376 100644 --- a/tests/FlutterBetaTest.php +++ b/tests/FlutterBetaTest.php @@ -18,6 +18,7 @@ class FlutterBetaTest extends Base ...Base::BAR_RESPONSES, ...Base::GENERAL_RESPONSES, ...Base::LARGE_FILE_RESPONSES, + ...Base::DOWNLOAD_RESPONSES, ...Base::EXCEPTION_RESPONSES, ...Base::REALTIME_RESPONSES, ...Base::COOKIE_RESPONSES, diff --git a/tests/FlutterStableTest.php b/tests/FlutterStableTest.php index f93811d1a..1faec8eea 100644 --- a/tests/FlutterStableTest.php +++ b/tests/FlutterStableTest.php @@ -18,6 +18,7 @@ class FlutterStableTest extends Base ...Base::BAR_RESPONSES, ...Base::GENERAL_RESPONSES, ...Base::LARGE_FILE_RESPONSES, + ...Base::DOWNLOAD_RESPONSES, ...Base::EXCEPTION_RESPONSES, ...Base::REALTIME_RESPONSES, ...Base::COOKIE_RESPONSES, diff --git a/tests/Go112Test.php b/tests/Go112Test.php index 3c440a87a..abf51fc5b 100644 --- a/tests/Go112Test.php +++ b/tests/Go112Test.php @@ -16,7 +16,7 @@ class Go112Test extends Base ...Base::FOO_RESPONSES, ...Base::BAR_RESPONSES, ...Base::GENERAL_RESPONSES, - ...Base::EXTENDED_GENERAL_RESPONSES, + ...Base::DOWNLOAD_RESPONSES, ...Base::EXCEPTION_RESPONSES, ]; } diff --git a/tests/Go118Test.php b/tests/Go118Test.php index 7aed71fd1..f7646e1ac 100644 --- a/tests/Go118Test.php +++ b/tests/Go118Test.php @@ -16,7 +16,7 @@ class Go118Test extends Base ...Base::FOO_RESPONSES, ...Base::BAR_RESPONSES, ...Base::GENERAL_RESPONSES, - ...Base::EXTENDED_GENERAL_RESPONSES, + ...Base::DOWNLOAD_RESPONSES, ...Base::EXCEPTION_RESPONSES, ]; } diff --git a/tests/KotlinJava11Test.php b/tests/KotlinJava11Test.php index 04e9347b6..60421270c 100644 --- a/tests/KotlinJava11Test.php +++ b/tests/KotlinJava11Test.php @@ -19,6 +19,7 @@ class KotlinJava11Test extends Base ...Base::BAR_RESPONSES, ...Base::GENERAL_RESPONSES, ...Base::LARGE_FILE_RESPONSES, + ...Base::DOWNLOAD_RESPONSES, ...Base::EXCEPTION_RESPONSES ]; } diff --git a/tests/KotlinJava17Test.php b/tests/KotlinJava17Test.php index 332d6068b..81edace79 100644 --- a/tests/KotlinJava17Test.php +++ b/tests/KotlinJava17Test.php @@ -19,6 +19,7 @@ class KotlinJava17Test extends Base ...Base::BAR_RESPONSES, ...Base::GENERAL_RESPONSES, ...Base::LARGE_FILE_RESPONSES, + ...Base::DOWNLOAD_RESPONSES, ...Base::EXCEPTION_RESPONSES ]; } diff --git a/tests/KotlinJava8Test.php b/tests/KotlinJava8Test.php index 7379fd01c..eca2cf311 100644 --- a/tests/KotlinJava8Test.php +++ b/tests/KotlinJava8Test.php @@ -19,6 +19,7 @@ class KotlinJava8Test extends Base ...Base::BAR_RESPONSES, ...Base::GENERAL_RESPONSES, ...Base::LARGE_FILE_RESPONSES, + ...Base::DOWNLOAD_RESPONSES, ...Base::EXCEPTION_RESPONSES ]; } diff --git a/tests/Node12Test.php b/tests/Node12Test.php index d7d72158b..daab5f3d6 100644 --- a/tests/Node12Test.php +++ b/tests/Node12Test.php @@ -17,6 +17,7 @@ class Node12Test extends Base ...Base::BAR_RESPONSES, ...Base::GENERAL_RESPONSES, ...Base::LARGE_FILE_RESPONSES, + ...Base::DOWNLOAD_RESPONSES, ...Base::EXCEPTION_RESPONSES, ]; } diff --git a/tests/Node14Test.php b/tests/Node14Test.php index 80b6ce7eb..caf606c2d 100644 --- a/tests/Node14Test.php +++ b/tests/Node14Test.php @@ -17,6 +17,7 @@ class Node14Test extends Base ...Base::BAR_RESPONSES, ...Base::GENERAL_RESPONSES, ...Base::LARGE_FILE_RESPONSES, + ...Base::DOWNLOAD_RESPONSES, ...Base::EXCEPTION_RESPONSES, ]; } diff --git a/tests/Node16Test.php b/tests/Node16Test.php index 7edda1f12..947a470dc 100644 --- a/tests/Node16Test.php +++ b/tests/Node16Test.php @@ -17,6 +17,7 @@ class Node16Test extends Base ...Base::BAR_RESPONSES, ...Base::GENERAL_RESPONSES, ...Base::LARGE_FILE_RESPONSES, + ...Base::DOWNLOAD_RESPONSES, ...Base::EXCEPTION_RESPONSES, ]; } diff --git a/tests/PHP74Test.php b/tests/PHP74Test.php index 9b1946f65..6f1aeb2bb 100644 --- a/tests/PHP74Test.php +++ b/tests/PHP74Test.php @@ -15,6 +15,7 @@ class PHP74Test extends Base ...Base::BAR_RESPONSES, ...Base::GENERAL_RESPONSES, ...Base::LARGE_FILE_RESPONSES, + ...Base::DOWNLOAD_RESPONSES, ...Base::EXCEPTION_RESPONSES, ]; } diff --git a/tests/PHP80Test.php b/tests/PHP80Test.php index bbdf09e4e..e499faf12 100644 --- a/tests/PHP80Test.php +++ b/tests/PHP80Test.php @@ -15,6 +15,7 @@ class PHP80Test extends Base ...Base::BAR_RESPONSES, ...Base::GENERAL_RESPONSES, ...Base::LARGE_FILE_RESPONSES, + ...Base::DOWNLOAD_RESPONSES, ...Base::EXCEPTION_RESPONSES, ]; } diff --git a/tests/Python310Test.php b/tests/Python310Test.php index e0dd6f438..a3649bb1f 100644 --- a/tests/Python310Test.php +++ b/tests/Python310Test.php @@ -19,6 +19,7 @@ class Python310Test extends Base ...Base::BAR_RESPONSES, ...Base::GENERAL_RESPONSES, ...Base::LARGE_FILE_RESPONSES, + ...Base::DOWNLOAD_RESPONSES, ...Base::EXCEPTION_RESPONSES, ]; } diff --git a/tests/Python38Test.php b/tests/Python38Test.php index 65a1ba126..b44a5fb63 100644 --- a/tests/Python38Test.php +++ b/tests/Python38Test.php @@ -19,6 +19,7 @@ class Python38Test extends Base ...Base::BAR_RESPONSES, ...Base::GENERAL_RESPONSES, ...Base::LARGE_FILE_RESPONSES, + ...Base::DOWNLOAD_RESPONSES, ...Base::EXCEPTION_RESPONSES, ]; } diff --git a/tests/Python39Test.php b/tests/Python39Test.php index 7cf520b05..d56680639 100644 --- a/tests/Python39Test.php +++ b/tests/Python39Test.php @@ -19,6 +19,7 @@ class Python39Test extends Base ...Base::BAR_RESPONSES, ...Base::GENERAL_RESPONSES, ...Base::LARGE_FILE_RESPONSES, + ...Base::DOWNLOAD_RESPONSES, ...Base::EXCEPTION_RESPONSES, ]; } diff --git a/tests/Ruby27Test.php b/tests/Ruby27Test.php index a23a27e5a..e29642630 100644 --- a/tests/Ruby27Test.php +++ b/tests/Ruby27Test.php @@ -17,6 +17,7 @@ class Ruby27Test extends Base ...Base::BAR_RESPONSES, ...Base::GENERAL_RESPONSES, ...Base::LARGE_FILE_RESPONSES, + ...Base::DOWNLOAD_RESPONSES, ...Base::EXCEPTION_RESPONSES ]; } diff --git a/tests/Ruby30Test.php b/tests/Ruby30Test.php index bb0c6eb8f..0fe784ba0 100644 --- a/tests/Ruby30Test.php +++ b/tests/Ruby30Test.php @@ -17,6 +17,7 @@ class Ruby30Test extends Base ...Base::BAR_RESPONSES, ...Base::GENERAL_RESPONSES, ...Base::LARGE_FILE_RESPONSES, - ...Base::EXCEPTION_RESPONSES + ...Base::DOWNLOAD_RESPONSES, + ...Base::EXCEPTION_RESPONSES, ]; } diff --git a/tests/Ruby31Test.php b/tests/Ruby31Test.php index 17c12bbf2..dcc4e1a25 100644 --- a/tests/Ruby31Test.php +++ b/tests/Ruby31Test.php @@ -17,6 +17,7 @@ class Ruby31Test extends Base ...Base::BAR_RESPONSES, ...Base::GENERAL_RESPONSES, ...Base::LARGE_FILE_RESPONSES, + ...Base::DOWNLOAD_RESPONSES, ...Base::EXCEPTION_RESPONSES ]; } diff --git a/tests/SwiftClient55Test.php b/tests/SwiftClient55Test.php index 8dee28bd8..15c43abe3 100644 --- a/tests/SwiftClient55Test.php +++ b/tests/SwiftClient55Test.php @@ -18,6 +18,7 @@ class SwiftClient55Test extends Base ...Base::BAR_RESPONSES, ...Base::GENERAL_RESPONSES, ...Base::LARGE_FILE_RESPONSES, + ...Base::DOWNLOAD_RESPONSES, ...Base::EXCEPTION_RESPONSES, ...Base::REALTIME_RESPONSES, ...Base::COOKIE_RESPONSES, diff --git a/tests/SwiftClient56Test.php b/tests/SwiftClient56Test.php new file mode 100644 index 000000000..47c7920f3 --- /dev/null +++ b/tests/SwiftClient56Test.php @@ -0,0 +1,26 @@ +/dev/null && cat download.txt", { stdio: 'pipe'}).toString(); +console.log(output); \ No newline at end of file diff --git a/tests/languages/dart/tests.dart b/tests/languages/dart/tests.dart index ff1f3ec04..fe7c797fe 100644 --- a/tests/languages/dart/tests.dart +++ b/tests/languages/dart/tests.dart @@ -62,6 +62,9 @@ void main() async { x: 'string', y: 123, z: ['string in array'], file: file); print(response.result); + final download = await general.download(); + print(new String.fromCharCodes(download)); + try { await general.error400(); } on AppwriteException catch (e) { diff --git a/tests/languages/deno/tests.ts b/tests/languages/deno/tests.ts index acc622999..c594ebaa9 100644 --- a/tests/languages/deno/tests.ts +++ b/tests/languages/deno/tests.ts @@ -72,6 +72,10 @@ async function start() { // @ts-ignore console.log(response.result) + response = await general.download() + // @ts-ignore + console.log(await response.text()) + try { response = await general.error400(); }catch(error){ diff --git a/tests/languages/flutter/tests.dart b/tests/languages/flutter/tests.dart index 335293c9c..3231191f3 100644 --- a/tests/languages/flutter/tests.dart +++ b/tests/languages/flutter/tests.dart @@ -75,6 +75,9 @@ void main() async { x: 'string', y: 123, z: ['string in array'], file: file); print(response.result); + final download = await general.download(); + print(new String.fromCharCodes(download)); + try { await general.error400(); } on AppwriteException catch (e) { diff --git a/tests/languages/kotlin/ServiceTest.kt b/tests/languages/kotlin/ServiceTest.kt index b819cbc2f..d4a82d6c5 100644 --- a/tests/languages/kotlin/ServiceTest.kt +++ b/tests/languages/kotlin/ServiceTest.kt @@ -74,6 +74,9 @@ class ServiceTest { mock = general.upload("string", 123, listOf("string in array"), File("../../resources/large_file.mp4")) writeToFile(mock.result) + val res = general.download() + writeToFile(String(res, Charsets.UTF_8)) + try { general.error400() } catch (e: AppwriteException) { diff --git a/tests/languages/node/test.js b/tests/languages/node/test.js index ca8c2cb77..25bd0759c 100644 --- a/tests/languages/node/test.js +++ b/tests/languages/node/test.js @@ -59,6 +59,9 @@ async function start() { response = await general.upload('string', 123, ['string in array'], __dirname + '/../../resources/large_file.mp4'); console.log(response.result); + response = await general.download() + console.log(response.toString()) + try { response = await general.error400(); } catch(error) { diff --git a/tests/languages/php/test.php b/tests/languages/php/test.php index 0c59d0887..eb1b51d7e 100644 --- a/tests/languages/php/test.php +++ b/tests/languages/php/test.php @@ -65,6 +65,9 @@ $response = $general->upload('string', 123, ['string in array'], __DIR__ . '/../../resources/large_file.mp4'); echo "{$response['result']}\n"; +$response = $general->download(); +echo "{$response}\n"; + try { $response = $general->error400(); } catch (AppwriteException $e) { diff --git a/tests/languages/python/tests.py b/tests/languages/python/tests.py index de8baa976..221bbc1d6 100644 --- a/tests/languages/python/tests.py +++ b/tests/languages/python/tests.py @@ -61,6 +61,9 @@ response = general.upload('string', 123, ['string in array'], './tests/resources/large_file.mp4') print(response['result']) +response = general.download() +print(response.decode('utf-8')) + try: response = general.error400() except AppwriteException as e: diff --git a/tests/languages/ruby/tests.rb b/tests/languages/ruby/tests.rb index 1e90f650f..38e6a7b19 100644 --- a/tests/languages/ruby/tests.rb +++ b/tests/languages/ruby/tests.rb @@ -55,6 +55,9 @@ response = general.upload(x: 'string', y: 123, z:['string in array'], file: './tests/resources/large_file.mp4') puts response.result +response = general.download() +puts response.body + begin general.error400() rescue Appwrite::Exception => error diff --git a/tests/languages/swift-client/Tests.swift b/tests/languages/swift-client/Tests.swift index 9d5f41e8f..ede01ef3b 100644 --- a/tests/languages/swift-client/Tests.swift +++ b/tests/languages/swift-client/Tests.swift @@ -90,6 +90,9 @@ class Tests: XCTestCase { mock = try await general.upload(x: "string", y: 123, z: ["string in array"], file: file, onProgress: nil) print(mock.result) + var res = try await general.download() + print(res.readString(length: res.readableBytes)!) + do { try await general.error400() } catch let error as AppwriteError { diff --git a/tests/languages/swift-server/Tests.swift b/tests/languages/swift-server/Tests.swift index b2069c1bc..db4db77d5 100644 --- a/tests/languages/swift-server/Tests.swift +++ b/tests/languages/swift-server/Tests.swift @@ -63,7 +63,6 @@ class Tests: XCTestCase { mock = try await bar.delete(xrequired: "string", xdefault: 123, z: ["string in array"]) print(mock.result) - // General Tests let result = try await general.redirect() print((result as! [String: Any])["result"] as! String) @@ -80,6 +79,10 @@ class Tests: XCTestCase { mock = try await general.upload(x: "string", y: 123, z: ["string in array"], file: file, onProgress: nil) print(mock.result) + var res = try await general.download() + print(res.readString(length: res.readableBytes)!) + + // Exception Tests do { try await general.error400() } catch let error as AppwriteError { From 0559e496a8160788fa7c50da541ba782da669f21 Mon Sep 17 00:00:00 2001 From: Jake Barnby Date: Thu, 5 May 2022 20:41:06 +1200 Subject: [PATCH 02/10] Add web tests --- tests/WebChromiumTest.php | 1 + tests/WebNodeTest.php | 1 + tests/languages/web/index.html | 3 +++ tests/languages/web/node.js | 3 +++ 4 files changed, 8 insertions(+) diff --git a/tests/WebChromiumTest.php b/tests/WebChromiumTest.php index de6b4b4d6..30d1e0df0 100644 --- a/tests/WebChromiumTest.php +++ b/tests/WebChromiumTest.php @@ -21,6 +21,7 @@ class WebChromiumTest extends Base ...Base::BAR_RESPONSES, ...Base::GENERAL_RESPONSES, ...Base::LARGE_FILE_RESPONSES, + ...Base::DOWNLOAD_RESPONSES, ...Base::EXCEPTION_RESPONSES, ...Base::REALTIME_RESPONSES, ]; diff --git a/tests/WebNodeTest.php b/tests/WebNodeTest.php index 069521b35..ac6c04624 100644 --- a/tests/WebNodeTest.php +++ b/tests/WebNodeTest.php @@ -21,6 +21,7 @@ class WebNodeTest extends Base ...Base::BAR_RESPONSES, ...Base::GENERAL_RESPONSES, ...Base::LARGE_FILE_RESPONSES, + ...Base::DOWNLOAD_RESPONSES, ...Base::EXCEPTION_RESPONSES, ...Base::REALTIME_RESPONSES, ]; diff --git a/tests/languages/web/index.html b/tests/languages/web/index.html index f28f751aa..49692c40d 100644 --- a/tests/languages/web/index.html +++ b/tests/languages/web/index.html @@ -81,6 +81,9 @@ ); console.log(response.result); + response = await sdk.general.download(); + console.log(response.toString()); + try { response = await sdk.general.empty(); } catch (error) { diff --git a/tests/languages/web/node.js b/tests/languages/web/node.js index d7fe29465..d5f4f8a07 100644 --- a/tests/languages/web/node.js +++ b/tests/languages/web/node.js @@ -47,6 +47,9 @@ async function start() { console.log('POST:/v1/mock/tests/general/upload:passed'); // Skip file upload test on Node.js console.log('POST:/v1/mock/tests/general/upload:passed'); // Skip big file upload test on Node.js + response = await sdk.general.download(); + console.log(response.toString()); + try { response = await sdk.general.empty(); } catch (error) { From df0bac9886156d952c2be7a8919677b3b8b63dc0 Mon Sep 17 00:00:00 2001 From: Jake Barnby Date: Thu, 30 Jun 2022 10:51:23 +1200 Subject: [PATCH 03/10] Fix CLI test --- tests/languages/cli/test.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/languages/cli/test.js b/tests/languages/cli/test.js index 4ff5a47e4..b12e4ce1c 100644 --- a/tests/languages/cli/test.js +++ b/tests/languages/cli/test.js @@ -47,7 +47,7 @@ console.log(output.split('\n')[0].split(" : ")[1]); output = execSync("node index general upload --x string --y 123 --z string in array --file ../../resources/large_file.mp4", { stdio: 'pipe'}).toString(); console.log(output.split('\n')[0].split(" : ")[1]); -execSync("node index general empty", { stdio: 'pipe'}); - output = execSync("node index general download --destination download.txt >/dev/null && cat download.txt", { stdio: 'pipe'}).toString(); console.log(output); + +execSync("node index general empty", { stdio: 'pipe'}); From 577ebd2298c838e2d35d4efc8aaaa99c818e4a70 Mon Sep 17 00:00:00 2001 From: Jake Barnby Date: Thu, 30 Jun 2022 11:14:43 +1200 Subject: [PATCH 04/10] Fix web syntax --- tests/languages/web/index.html | 2 +- tests/languages/web/node.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/languages/web/index.html b/tests/languages/web/index.html index f7adb65aa..6829fd213 100644 --- a/tests/languages/web/index.html +++ b/tests/languages/web/index.html @@ -85,7 +85,7 @@ ); console.log(response.result); - response = await sdk.general.download(); + response = await general.download(); console.log(response.toString()); try { diff --git a/tests/languages/web/node.js b/tests/languages/web/node.js index abe9c4260..144bb6e35 100644 --- a/tests/languages/web/node.js +++ b/tests/languages/web/node.js @@ -47,7 +47,7 @@ async function start() { console.log('POST:/v1/mock/tests/general/upload:passed'); // Skip file upload test on Node.js console.log('POST:/v1/mock/tests/general/upload:passed'); // Skip big file upload test on Node.js - response = await sdk.general.download(); + response = await general.download(); console.log(response.toString()); try { From e766195257d6e8e1ceccdd3c96677de907ed765c Mon Sep 17 00:00:00 2001 From: Jake Barnby Date: Thu, 30 Jun 2022 14:33:17 +1200 Subject: [PATCH 05/10] Fix web output test --- tests/WebChromiumTest.php | 2 +- tests/WebNodeTest.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/WebChromiumTest.php b/tests/WebChromiumTest.php index ee44774c0..57e6e5fec 100644 --- a/tests/WebChromiumTest.php +++ b/tests/WebChromiumTest.php @@ -21,7 +21,7 @@ class WebChromiumTest extends Base ...Base::BAR_RESPONSES, ...Base::GENERAL_RESPONSES, ...Base::LARGE_FILE_RESPONSES, - ...Base::DOWNLOAD_RESPONSES, + "https://appwrite.io/v1/mock/tests/general/download?project=", ...Base::EXCEPTION_RESPONSES, ...Base::REALTIME_RESPONSES, ]; diff --git a/tests/WebNodeTest.php b/tests/WebNodeTest.php index afb200c41..203f2cd66 100644 --- a/tests/WebNodeTest.php +++ b/tests/WebNodeTest.php @@ -21,7 +21,7 @@ class WebNodeTest extends Base ...Base::BAR_RESPONSES, ...Base::GENERAL_RESPONSES, ...Base::LARGE_FILE_RESPONSES, - ...Base::DOWNLOAD_RESPONSES, + "https://appwrite.io/v1/mock/tests/general/download?project=", ...Base::EXCEPTION_RESPONSES, ...Base::REALTIME_RESPONSES, ]; From ed72ccdb6873ee7c20b0c893850bae59492647c6 Mon Sep 17 00:00:00 2001 From: Jake Barnby Date: Tue, 5 Jul 2022 11:14:46 +1200 Subject: [PATCH 06/10] Fix web chromium test output --- tests/WebChromiumTest.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/WebChromiumTest.php b/tests/WebChromiumTest.php index 57e6e5fec..26a5cb169 100644 --- a/tests/WebChromiumTest.php +++ b/tests/WebChromiumTest.php @@ -21,7 +21,7 @@ class WebChromiumTest extends Base ...Base::BAR_RESPONSES, ...Base::GENERAL_RESPONSES, ...Base::LARGE_FILE_RESPONSES, - "https://appwrite.io/v1/mock/tests/general/download?project=", + "https://appwrite.io/v1/mock/tests/general/download?project=console", ...Base::EXCEPTION_RESPONSES, ...Base::REALTIME_RESPONSES, ]; From 70a0a349fb0da4a93c1c5d9f80eb4d3c552662d8 Mon Sep 17 00:00:00 2001 From: Jake Barnby Date: Wed, 3 Aug 2022 17:07:52 +1200 Subject: [PATCH 07/10] Update expected download response --- tests/Base.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/Base.php b/tests/Base.php index f689e4b30..70b0283eb 100644 --- a/tests/Base.php +++ b/tests/Base.php @@ -36,7 +36,7 @@ abstract class Base extends TestCase ]; const DOWNLOAD_RESPONSES = [ - 'Download test passed.', + 'GET:/v1/mock/tests/general/download:passed', ]; const COOKIE_RESPONSES = [ From a69dac9d81fcf9a201c9efea18c1eaaeca45fca0 Mon Sep 17 00:00:00 2001 From: Jake Barnby Date: Wed, 28 Sep 2022 22:04:51 +1300 Subject: [PATCH 08/10] Fix references --- tests/Android11Java11Test.php | 2 +- tests/Android11Java8Test.php | 2 +- tests/Android12Java11Test.php | 2 +- tests/Android12Java8Test.php | 2 +- tests/Android5Java11Test.php | 2 +- tests/Android5Java8Test.php | 2 +- tests/CLINode14Test.php | 2 +- tests/CLINode16Test.php | 2 +- tests/DartBetaTest.php | 2 +- tests/DartStableTest.php | 2 +- tests/Deno1171Test.php | 2 +- tests/FlutterBetaTest.php | 2 +- tests/FlutterStableTest.php | 2 +- tests/Go112Test.php | 2 +- tests/Go118Test.php | 2 +- tests/KotlinJava11Test.php | 2 +- tests/KotlinJava17Test.php | 2 +- tests/KotlinJava8Test.php | 2 +- tests/Node12Test.php | 2 +- tests/Node14Test.php | 2 +- tests/Node16Test.php | 2 +- tests/PHP74Test.php | 2 +- tests/PHP80Test.php | 2 +- tests/Python310Test.php | 2 +- tests/Python38Test.php | 2 +- tests/Python39Test.php | 2 +- tests/Ruby27Test.php | 2 +- tests/Ruby30Test.php | 2 +- tests/Ruby31Test.php | 2 +- tests/SwiftClient55Test.php | 2 +- tests/SwiftClient56Test.php | 2 +- tests/SwiftServer55Test.php | 2 +- tests/SwiftServer56Test.php | 2 +- 33 files changed, 33 insertions(+), 33 deletions(-) diff --git a/tests/Android11Java11Test.php b/tests/Android11Java11Test.php index fa5fba476..1409b7180 100644 --- a/tests/Android11Java11Test.php +++ b/tests/Android11Java11Test.php @@ -26,7 +26,7 @@ class Android11Java11Test extends Base ...Base::LARGE_FILE_RESPONSES, ...Base::LARGE_FILE_RESPONSES, ...Base::LARGE_FILE_RESPONSES, - ...Base::DOWNLOAD_RESPONSES, + ...Base::EXTENDED_GENERAL_RESPONSES, ...Base::EXCEPTION_RESPONSES, ...Base::REALTIME_RESPONSES, ...Base::COOKIE_RESPONSES, diff --git a/tests/Android11Java8Test.php b/tests/Android11Java8Test.php index 732913309..6112a2eae 100644 --- a/tests/Android11Java8Test.php +++ b/tests/Android11Java8Test.php @@ -26,7 +26,7 @@ class Android11Java8Test extends Base ...Base::LARGE_FILE_RESPONSES, ...Base::LARGE_FILE_RESPONSES, ...Base::LARGE_FILE_RESPONSES, - ...Base::DOWNLOAD_RESPONSES, + ...Base::EXTENDED_GENERAL_RESPONSES, ...Base::EXCEPTION_RESPONSES, ...Base::REALTIME_RESPONSES, ...Base::COOKIE_RESPONSES, diff --git a/tests/Android12Java11Test.php b/tests/Android12Java11Test.php index e271a2c66..414971d66 100644 --- a/tests/Android12Java11Test.php +++ b/tests/Android12Java11Test.php @@ -26,7 +26,7 @@ class Android12Java11Test extends Base ...Base::LARGE_FILE_RESPONSES, ...Base::LARGE_FILE_RESPONSES, ...Base::LARGE_FILE_RESPONSES, - ...Base::DOWNLOAD_RESPONSES, + ...Base::EXTENDED_GENERAL_RESPONSES, ...Base::EXCEPTION_RESPONSES, ...Base::REALTIME_RESPONSES, ...Base::COOKIE_RESPONSES, diff --git a/tests/Android12Java8Test.php b/tests/Android12Java8Test.php index 4f5ee723b..e151a4bd4 100644 --- a/tests/Android12Java8Test.php +++ b/tests/Android12Java8Test.php @@ -26,7 +26,7 @@ class Android12Java8Test extends Base ...Base::LARGE_FILE_RESPONSES, ...Base::LARGE_FILE_RESPONSES, ...Base::LARGE_FILE_RESPONSES, - ...Base::DOWNLOAD_RESPONSES, + ...Base::EXTENDED_GENERAL_RESPONSES, ...Base::EXCEPTION_RESPONSES, ...Base::REALTIME_RESPONSES, ...Base::COOKIE_RESPONSES, diff --git a/tests/Android5Java11Test.php b/tests/Android5Java11Test.php index 1b79d39f0..798e8c5d9 100644 --- a/tests/Android5Java11Test.php +++ b/tests/Android5Java11Test.php @@ -26,7 +26,7 @@ class Android5Java11Test extends Base ...Base::LARGE_FILE_RESPONSES, ...Base::LARGE_FILE_RESPONSES, ...Base::LARGE_FILE_RESPONSES, - ...Base::DOWNLOAD_RESPONSES, + ...Base::EXTENDED_GENERAL_RESPONSES, ...Base::EXCEPTION_RESPONSES, ...Base::REALTIME_RESPONSES, ...Base::COOKIE_RESPONSES, diff --git a/tests/Android5Java8Test.php b/tests/Android5Java8Test.php index 6abb15ebe..fa34b79d2 100644 --- a/tests/Android5Java8Test.php +++ b/tests/Android5Java8Test.php @@ -26,7 +26,7 @@ class Android5Java8Test extends Base ...Base::LARGE_FILE_RESPONSES, ...Base::LARGE_FILE_RESPONSES, ...Base::LARGE_FILE_RESPONSES, - ...Base::DOWNLOAD_RESPONSES, + ...Base::EXTENDED_GENERAL_RESPONSES, ...Base::EXCEPTION_RESPONSES, ...Base::REALTIME_RESPONSES, ...Base::COOKIE_RESPONSES, diff --git a/tests/CLINode14Test.php b/tests/CLINode14Test.php index d87fdf7c7..dd778aefc 100644 --- a/tests/CLINode14Test.php +++ b/tests/CLINode14Test.php @@ -26,7 +26,7 @@ class CLINode14Test extends Base ...Base::BAR_RESPONSES, ...Base::GENERAL_RESPONSES, ...Base::LARGE_FILE_RESPONSES, - ...Base::DOWNLOAD_RESPONSES, + ...Base::EXTENDED_GENERAL_RESPONSES, ]; public function getLanguage(): Language diff --git a/tests/CLINode16Test.php b/tests/CLINode16Test.php index 1070bfff7..b12904fc4 100644 --- a/tests/CLINode16Test.php +++ b/tests/CLINode16Test.php @@ -26,7 +26,7 @@ class CLINode16Test extends Base ...Base::BAR_RESPONSES, ...Base::GENERAL_RESPONSES, ...Base::LARGE_FILE_RESPONSES, - ...Base::DOWNLOAD_RESPONSES, + ...Base::EXTENDED_GENERAL_RESPONSES, ]; public function getLanguage(): Language diff --git a/tests/DartBetaTest.php b/tests/DartBetaTest.php index 8a17da29a..4a8d5a5ff 100644 --- a/tests/DartBetaTest.php +++ b/tests/DartBetaTest.php @@ -23,7 +23,7 @@ class DartBetaTest extends Base ...Base::BAR_RESPONSES, ...Base::GENERAL_RESPONSES, ...Base::LARGE_FILE_RESPONSES, - ...Base::DOWNLOAD_RESPONSES, + ...Base::EXTENDED_GENERAL_RESPONSES, ...Base::EXCEPTION_RESPONSES, ...Base::QUERY_HELPER_RESPONSES, ...Base::PERMISSION_HELPER_RESPONSES, diff --git a/tests/DartStableTest.php b/tests/DartStableTest.php index 728569863..4d9bdb2e1 100644 --- a/tests/DartStableTest.php +++ b/tests/DartStableTest.php @@ -23,7 +23,7 @@ class DartStableTest extends Base ...Base::BAR_RESPONSES, ...Base::GENERAL_RESPONSES, ...Base::LARGE_FILE_RESPONSES, - ...Base::DOWNLOAD_RESPONSES, + ...Base::EXTENDED_GENERAL_RESPONSES, ...Base::EXCEPTION_RESPONSES, ...Base::QUERY_HELPER_RESPONSES, ...Base::PERMISSION_HELPER_RESPONSES, diff --git a/tests/Deno1171Test.php b/tests/Deno1171Test.php index 5dd742214..1464617b6 100644 --- a/tests/Deno1171Test.php +++ b/tests/Deno1171Test.php @@ -20,7 +20,7 @@ class Deno1171Test extends Base ...Base::BAR_RESPONSES, ...Base::GENERAL_RESPONSES, ...Base::LARGE_FILE_RESPONSES, - ...Base::DOWNLOAD_RESPONSES, + ...Base::EXTENDED_GENERAL_RESPONSES, ...Base::EXCEPTION_RESPONSES, ...Base::QUERY_HELPER_RESPONSES, ...Base::PERMISSION_HELPER_RESPONSES, diff --git a/tests/FlutterBetaTest.php b/tests/FlutterBetaTest.php index 57ce8328e..88e3a011b 100644 --- a/tests/FlutterBetaTest.php +++ b/tests/FlutterBetaTest.php @@ -23,7 +23,7 @@ class FlutterBetaTest extends Base ...Base::BAR_RESPONSES, ...Base::GENERAL_RESPONSES, ...Base::LARGE_FILE_RESPONSES, - ...Base::DOWNLOAD_RESPONSES, + ...Base::EXTENDED_GENERAL_RESPONSES, ...Base::EXCEPTION_RESPONSES, //...Base::REALTIME_RESPONSES, ...Base::COOKIE_RESPONSES, diff --git a/tests/FlutterStableTest.php b/tests/FlutterStableTest.php index b2c3660a2..6562a038f 100644 --- a/tests/FlutterStableTest.php +++ b/tests/FlutterStableTest.php @@ -23,7 +23,7 @@ class FlutterStableTest extends Base ...Base::BAR_RESPONSES, ...Base::GENERAL_RESPONSES, ...Base::LARGE_FILE_RESPONSES, - ...Base::DOWNLOAD_RESPONSES, + ...Base::EXTENDED_GENERAL_RESPONSES, ...Base::EXCEPTION_RESPONSES, //...Base::REALTIME_RESPONSES, ...Base::COOKIE_RESPONSES, diff --git a/tests/Go112Test.php b/tests/Go112Test.php index 9180ed585..c845e202f 100644 --- a/tests/Go112Test.php +++ b/tests/Go112Test.php @@ -21,7 +21,7 @@ class Go112Test extends Base ...Base::FOO_RESPONSES, ...Base::BAR_RESPONSES, ...Base::GENERAL_RESPONSES, - ...Base::DOWNLOAD_RESPONSES, + ...Base::EXTENDED_GENERAL_RESPONSES, ...Base::EXCEPTION_RESPONSES, ]; } diff --git a/tests/Go118Test.php b/tests/Go118Test.php index 0cf41a7bf..d05acf7ac 100644 --- a/tests/Go118Test.php +++ b/tests/Go118Test.php @@ -21,7 +21,7 @@ class Go118Test extends Base ...Base::FOO_RESPONSES, ...Base::BAR_RESPONSES, ...Base::GENERAL_RESPONSES, - ...Base::DOWNLOAD_RESPONSES, + ...Base::EXTENDED_GENERAL_RESPONSES, ...Base::EXCEPTION_RESPONSES, ]; } diff --git a/tests/KotlinJava11Test.php b/tests/KotlinJava11Test.php index 6a75530be..967465f4b 100644 --- a/tests/KotlinJava11Test.php +++ b/tests/KotlinJava11Test.php @@ -26,7 +26,7 @@ class KotlinJava11Test extends Base ...Base::LARGE_FILE_RESPONSES, ...Base::LARGE_FILE_RESPONSES, ...Base::LARGE_FILE_RESPONSES, - ...Base::DOWNLOAD_RESPONSES, + ...Base::EXTENDED_GENERAL_RESPONSES, ...Base::EXCEPTION_RESPONSES, ...Base::QUERY_HELPER_RESPONSES, ...Base::PERMISSION_HELPER_RESPONSES, diff --git a/tests/KotlinJava17Test.php b/tests/KotlinJava17Test.php index 013ee1be3..ec1988f3b 100644 --- a/tests/KotlinJava17Test.php +++ b/tests/KotlinJava17Test.php @@ -26,7 +26,7 @@ class KotlinJava17Test extends Base ...Base::LARGE_FILE_RESPONSES, ...Base::LARGE_FILE_RESPONSES, ...Base::LARGE_FILE_RESPONSES, - ...Base::DOWNLOAD_RESPONSES, + ...Base::EXTENDED_GENERAL_RESPONSES, ...Base::EXCEPTION_RESPONSES, ...Base::QUERY_HELPER_RESPONSES, ...Base::PERMISSION_HELPER_RESPONSES, diff --git a/tests/KotlinJava8Test.php b/tests/KotlinJava8Test.php index e29705b8e..ba101ab24 100644 --- a/tests/KotlinJava8Test.php +++ b/tests/KotlinJava8Test.php @@ -26,7 +26,7 @@ class KotlinJava8Test extends Base ...Base::LARGE_FILE_RESPONSES, ...Base::LARGE_FILE_RESPONSES, ...Base::LARGE_FILE_RESPONSES, - ...Base::DOWNLOAD_RESPONSES, + ...Base::EXTENDED_GENERAL_RESPONSES, ...Base::EXCEPTION_RESPONSES, ...Base::QUERY_HELPER_RESPONSES, ...Base::PERMISSION_HELPER_RESPONSES, diff --git a/tests/Node12Test.php b/tests/Node12Test.php index 1fd186eec..b01a952b3 100644 --- a/tests/Node12Test.php +++ b/tests/Node12Test.php @@ -23,7 +23,7 @@ class Node12Test extends Base ...Base::BAR_RESPONSES, ...Base::GENERAL_RESPONSES, ...Base::LARGE_FILE_RESPONSES, - ...Base::DOWNLOAD_RESPONSES, + ...Base::EXTENDED_GENERAL_RESPONSES, ...Base::EXCEPTION_RESPONSES, ...Base::QUERY_HELPER_RESPONSES, ...Base::PERMISSION_HELPER_RESPONSES, diff --git a/tests/Node14Test.php b/tests/Node14Test.php index 868ad3900..1ec77c377 100644 --- a/tests/Node14Test.php +++ b/tests/Node14Test.php @@ -22,7 +22,7 @@ class Node14Test extends Base ...Base::BAR_RESPONSES, ...Base::GENERAL_RESPONSES, ...Base::LARGE_FILE_RESPONSES, - ...Base::DOWNLOAD_RESPONSES, + ...Base::EXTENDED_GENERAL_RESPONSES, ...Base::EXCEPTION_RESPONSES, ...Base::QUERY_HELPER_RESPONSES, ...Base::PERMISSION_HELPER_RESPONSES, diff --git a/tests/Node16Test.php b/tests/Node16Test.php index 44c889b36..c741d53d9 100644 --- a/tests/Node16Test.php +++ b/tests/Node16Test.php @@ -22,7 +22,7 @@ class Node16Test extends Base ...Base::BAR_RESPONSES, ...Base::GENERAL_RESPONSES, ...Base::LARGE_FILE_RESPONSES, - ...Base::DOWNLOAD_RESPONSES, + ...Base::EXTENDED_GENERAL_RESPONSES, ...Base::EXCEPTION_RESPONSES, ...Base::QUERY_HELPER_RESPONSES, ...Base::PERMISSION_HELPER_RESPONSES, diff --git a/tests/PHP74Test.php b/tests/PHP74Test.php index 99c47633b..f445eaad9 100644 --- a/tests/PHP74Test.php +++ b/tests/PHP74Test.php @@ -22,7 +22,7 @@ class PHP74Test extends Base ...Base::LARGE_FILE_RESPONSES, ...Base::LARGE_FILE_RESPONSES, ...Base::LARGE_FILE_RESPONSES, - ...Base::DOWNLOAD_RESPONSES, + ...Base::EXTENDED_GENERAL_RESPONSES, ...Base::EXCEPTION_RESPONSES, ...Base::QUERY_HELPER_RESPONSES, ...Base::PERMISSION_HELPER_RESPONSES, diff --git a/tests/PHP80Test.php b/tests/PHP80Test.php index e154d2a04..8087b0b79 100644 --- a/tests/PHP80Test.php +++ b/tests/PHP80Test.php @@ -22,7 +22,7 @@ class PHP80Test extends Base ...Base::LARGE_FILE_RESPONSES, ...Base::LARGE_FILE_RESPONSES, ...Base::LARGE_FILE_RESPONSES, - ...Base::DOWNLOAD_RESPONSES, + ...Base::EXTENDED_GENERAL_RESPONSES, ...Base::EXCEPTION_RESPONSES, ...Base::QUERY_HELPER_RESPONSES, ...Base::PERMISSION_HELPER_RESPONSES, diff --git a/tests/Python310Test.php b/tests/Python310Test.php index fb94e9e54..152e16ccf 100644 --- a/tests/Python310Test.php +++ b/tests/Python310Test.php @@ -26,7 +26,7 @@ class Python310Test extends Base ...Base::LARGE_FILE_RESPONSES, ...Base::LARGE_FILE_RESPONSES, ...Base::LARGE_FILE_RESPONSES, - ...Base::DOWNLOAD_RESPONSES, + ...Base::EXTENDED_GENERAL_RESPONSES, ...Base::EXCEPTION_RESPONSES, ...Base::QUERY_HELPER_RESPONSES, ...Base::PERMISSION_HELPER_RESPONSES, diff --git a/tests/Python38Test.php b/tests/Python38Test.php index 9190f8078..2e1310312 100644 --- a/tests/Python38Test.php +++ b/tests/Python38Test.php @@ -26,7 +26,7 @@ class Python38Test extends Base ...Base::LARGE_FILE_RESPONSES, ...Base::LARGE_FILE_RESPONSES, ...Base::LARGE_FILE_RESPONSES, - ...Base::DOWNLOAD_RESPONSES, + ...Base::EXTENDED_GENERAL_RESPONSES, ...Base::EXCEPTION_RESPONSES, ...Base::QUERY_HELPER_RESPONSES, ...Base::PERMISSION_HELPER_RESPONSES, diff --git a/tests/Python39Test.php b/tests/Python39Test.php index 05b3d1f3a..f92a194fd 100644 --- a/tests/Python39Test.php +++ b/tests/Python39Test.php @@ -26,7 +26,7 @@ class Python39Test extends Base ...Base::LARGE_FILE_RESPONSES, ...Base::LARGE_FILE_RESPONSES, ...Base::LARGE_FILE_RESPONSES, - ...Base::DOWNLOAD_RESPONSES, + ...Base::EXTENDED_GENERAL_RESPONSES, ...Base::EXCEPTION_RESPONSES, ...Base::QUERY_HELPER_RESPONSES, ...Base::PERMISSION_HELPER_RESPONSES, diff --git a/tests/Ruby27Test.php b/tests/Ruby27Test.php index 058863be7..cfbc67fcf 100644 --- a/tests/Ruby27Test.php +++ b/tests/Ruby27Test.php @@ -24,7 +24,7 @@ class Ruby27Test extends Base ...Base::LARGE_FILE_RESPONSES, ...Base::LARGE_FILE_RESPONSES, ...Base::LARGE_FILE_RESPONSES, - ...Base::DOWNLOAD_RESPONSES, + ...Base::EXTENDED_GENERAL_RESPONSES, ...Base::EXCEPTION_RESPONSES, ...Base::QUERY_HELPER_RESPONSES, ...Base::PERMISSION_HELPER_RESPONSES, diff --git a/tests/Ruby30Test.php b/tests/Ruby30Test.php index 5256ad183..e88f96411 100644 --- a/tests/Ruby30Test.php +++ b/tests/Ruby30Test.php @@ -24,7 +24,7 @@ class Ruby30Test extends Base ...Base::LARGE_FILE_RESPONSES, ...Base::LARGE_FILE_RESPONSES, ...Base::LARGE_FILE_RESPONSES, - ...Base::DOWNLOAD_RESPONSES, + ...Base::EXTENDED_GENERAL_RESPONSES, ...Base::EXCEPTION_RESPONSES, ...Base::QUERY_HELPER_RESPONSES, ...Base::PERMISSION_HELPER_RESPONSES, diff --git a/tests/Ruby31Test.php b/tests/Ruby31Test.php index ea4d23825..0b3851b6b 100644 --- a/tests/Ruby31Test.php +++ b/tests/Ruby31Test.php @@ -24,7 +24,7 @@ class Ruby31Test extends Base ...Base::LARGE_FILE_RESPONSES, ...Base::LARGE_FILE_RESPONSES, ...Base::LARGE_FILE_RESPONSES, - ...Base::DOWNLOAD_RESPONSES, + ...Base::EXTENDED_GENERAL_RESPONSES, ...Base::EXCEPTION_RESPONSES, ...Base::QUERY_HELPER_RESPONSES, ...Base::PERMISSION_HELPER_RESPONSES, diff --git a/tests/SwiftClient55Test.php b/tests/SwiftClient55Test.php index 2eece408a..cf8a05156 100644 --- a/tests/SwiftClient55Test.php +++ b/tests/SwiftClient55Test.php @@ -25,7 +25,7 @@ class SwiftClient55Test extends Base ...Base::LARGE_FILE_RESPONSES, ...Base::LARGE_FILE_RESPONSES, ...Base::LARGE_FILE_RESPONSES, - ...Base::DOWNLOAD_RESPONSES, + ...Base::EXTENDED_GENERAL_RESPONSES, ...Base::EXCEPTION_RESPONSES, //...Base::REALTIME_RESPONSES, ...Base::COOKIE_RESPONSES, diff --git a/tests/SwiftClient56Test.php b/tests/SwiftClient56Test.php index 47c7920f3..d866aa854 100644 --- a/tests/SwiftClient56Test.php +++ b/tests/SwiftClient56Test.php @@ -18,7 +18,7 @@ class SwiftClient56Test extends Base ...Base::BAR_RESPONSES, ...Base::GENERAL_RESPONSES, ...Base::LARGE_FILE_RESPONSES, - ...Base::DOWNLOAD_RESPONSES, + ...Base::EXTENDED_GENERAL_RESPONSES, ...Base::EXCEPTION_RESPONSES, ...Base::REALTIME_RESPONSES, ...Base::COOKIE_RESPONSES, diff --git a/tests/SwiftServer55Test.php b/tests/SwiftServer55Test.php index 11c4b12be..a9f224f39 100644 --- a/tests/SwiftServer55Test.php +++ b/tests/SwiftServer55Test.php @@ -25,7 +25,7 @@ class SwiftServer55Test extends Base ...Base::LARGE_FILE_RESPONSES, ...Base::LARGE_FILE_RESPONSES, ...Base::LARGE_FILE_RESPONSES, - ...Base::DOWNLOAD_RESPONSES, + ...Base::EXTENDED_GENERAL_RESPONSES, ...Base::EXCEPTION_RESPONSES, ...Base::QUERY_HELPER_RESPONSES, ...Base::PERMISSION_HELPER_RESPONSES, diff --git a/tests/SwiftServer56Test.php b/tests/SwiftServer56Test.php index c51dfb96b..d7c2c1657 100644 --- a/tests/SwiftServer56Test.php +++ b/tests/SwiftServer56Test.php @@ -18,7 +18,7 @@ class SwiftServer56Test extends Base ...Base::BAR_RESPONSES, ...Base::GENERAL_RESPONSES, ...Base::LARGE_FILE_RESPONSES, - ...Base::DOWNLOAD_RESPONSES, + ...Base::EXTENDED_GENERAL_RESPONSES, ...Base::EXCEPTION_RESPONSES, ]; } From e156fba4c890333598a202bad545780e273a98f1 Mon Sep 17 00:00:00 2001 From: Jake Barnby Date: Fri, 21 Oct 2022 23:28:56 +1300 Subject: [PATCH 09/10] Disable flutter beta test (cherry picked from commit 17fed89f8da7e28c06b917f0e4f1816cf0276dea) (cherry picked from commit 593c446508b8bda749b1cb9c2dd51e9f5fe54c62) (cherry picked from commit cff282204c92f78a7d0c6ac7ba55a2ed282a2a8f) --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 99e74d250..4bc9da50a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -27,7 +27,7 @@ env: - SDK=FlutterStable - SDK=Go112 - SDK=Go118 - - SDK=FlutterBeta +# - SDK=FlutterBeta - SDK=KotlinJava8 - SDK=KotlinJava11 - SDK=KotlinJava17 From 898faf8aa17ad92d6cd0e47f0246b78ed3649a7c Mon Sep 17 00:00:00 2001 From: Jake Barnby Date: Mon, 13 Feb 2023 17:52:04 +1300 Subject: [PATCH 10/10] Fix node --- tests/Base.php | 8 ++++++++ tests/CLINode14Test.php | 2 +- tests/WebChromiumTest.php | 2 +- tests/WebNodeTest.php | 2 +- 4 files changed, 11 insertions(+), 3 deletions(-) diff --git a/tests/Base.php b/tests/Base.php index c7eef9924..2b37316a8 100644 --- a/tests/Base.php +++ b/tests/Base.php @@ -41,6 +41,14 @@ abstract class Base extends TestCase 'GET:/v1/mock/tests/general/download:passed', ]; + protected const DOWNLOAD_URL_CLIENT_RESPONSES = [ + 'https://stage.appwrite.io/v1/mock/tests/general/download?project=console', + ]; + + protected const DOWNLOAD_URL_SERVER_RESPONSES = [ + 'https://stage.appwrite.io/v1/mock/tests/general/download?project=', + ]; + protected const COOKIE_RESPONSES = [ 'GET:/v1/mock/tests/general/set-cookie:passed', 'GET:/v1/mock/tests/general/get-cookie:passed', diff --git a/tests/CLINode14Test.php b/tests/CLINode14Test.php index 2b571f68d..fac97b433 100644 --- a/tests/CLINode14Test.php +++ b/tests/CLINode14Test.php @@ -15,7 +15,7 @@ class CLINode14Test extends Base protected string $language = 'cli'; protected string $class = 'Appwrite\SDK\Language\CLI'; protected array $build = [ - 'docker run --rm -v $(pwd):/app -w /app/tests/sdks/cli node:16-alpine npm install', + 'docker run --rm -v $(pwd):/app -w /app/tests/sdks/cli node:14-alpine npm install', 'cp tests/languages/cli/test.js tests/sdks/cli/test.js' ]; protected string $command = diff --git a/tests/WebChromiumTest.php b/tests/WebChromiumTest.php index a0fd055a1..ca2922b33 100644 --- a/tests/WebChromiumTest.php +++ b/tests/WebChromiumTest.php @@ -26,7 +26,7 @@ class WebChromiumTest extends Base ...Base::BAR_RESPONSES, ...Base::GENERAL_RESPONSES, ...Base::LARGE_FILE_RESPONSES, - "https://appwrite.io/v1/mock/tests/general/download?project=console", + ...Base::DOWNLOAD_URL_CLIENT_RESPONSES, ...Base::EXCEPTION_RESPONSES, ...Base::REALTIME_RESPONSES, ...Base::QUERY_HELPER_RESPONSES, diff --git a/tests/WebNodeTest.php b/tests/WebNodeTest.php index 4e959837a..aa748372c 100644 --- a/tests/WebNodeTest.php +++ b/tests/WebNodeTest.php @@ -26,7 +26,7 @@ class WebNodeTest extends Base ...Base::BAR_RESPONSES, ...Base::GENERAL_RESPONSES, ...Base::LARGE_FILE_RESPONSES, - "https://appwrite.io/v1/mock/tests/general/download?project=", + ...Base::DOWNLOAD_URL_SERVER_RESPONSES, ...Base::EXCEPTION_RESPONSES, ...Base::REALTIME_RESPONSES, ...Base::QUERY_HELPER_RESPONSES,