@@ -78,17 +78,41 @@ class Tests: XCTestCase {
78
78
let result = try await general. redirect ( )
79
79
print ( ( result as! [ String : Any ] ) [ " result " ] as! String )
80
80
81
- var url = URL ( fileURLWithPath: " \( FileManager . default. currentDirectoryPath) /../../resources/file.png " )
82
- var buffer = ByteBuffer ( data: try ! Data ( contentsOf: url) )
83
- var file = File ( name: " file.png " , buffer: buffer)
84
- mock = try await general. upload ( x: " string " , y: 123 , z: [ " string in array " ] , file: file, onProgress: nil )
85
- print ( mock. result)
81
+ do {
82
+ var file = InputFile . fromPath ( " \( FileManager . default. currentDirectoryPath) /../../resources/file.png " )
83
+ mock = try await general. upload ( x: " string " , y: 123 , z: [ " string in array " ] , file: file, onProgress: nil )
84
+ print ( mock. result)
85
+ } catch let error as AppwriteError {
86
+ print ( error. message)
87
+ }
88
+
89
+ do {
90
+ var file = InputFile . fromPath ( " \( FileManager . default. currentDirectoryPath) /../../resources/large_file.mp4 " )
91
+ mock = try await general. upload ( x: " string " , y: 123 , z: [ " string in array " ] , file: file, onProgress: nil )
92
+ print ( mock. result)
93
+ } catch let error as AppwriteError {
94
+ print ( error. message)
95
+ }
86
96
87
- url = URL ( fileURLWithPath: " \( FileManager . default. currentDirectoryPath) /../../resources/large_file.mp4 " )
88
- buffer = ByteBuffer ( data: try ! Data ( contentsOf: url) )
89
- file = File ( name: " large_file.mp4 " , buffer: buffer)
90
- mock = try await general. upload ( x: " string " , y: 123 , z: [ " string in array " ] , file: file, onProgress: nil )
91
- print ( mock. result)
97
+ do {
98
+ var url = URL ( fileURLWithPath: " \( FileManager . default. currentDirectoryPath) /../../resources/file.png " )
99
+ var buffer = ByteBuffer ( data: try ! Data ( contentsOf: url) )
100
+ var file = InputFile . fromBuffer ( buffer, filename: " file.png " , mimeType: " image/png " )
101
+ mock = try await general. upload ( x: " string " , y: 123 , z: [ " string in array " ] , file: file, onProgress: nil )
102
+ print ( mock. result)
103
+ } catch let error as AppwriteError {
104
+ print ( error. message)
105
+ }
106
+
107
+ do {
108
+ var url = URL ( fileURLWithPath: " \( FileManager . default. currentDirectoryPath) /../../resources/large_file.mp4 " )
109
+ var buffer = ByteBuffer ( data: try ! Data ( contentsOf: url) )
110
+ var file = InputFile . fromBuffer ( buffer, filename: " large_file.mp4 " , mimeType: " video/mp4 " )
111
+ mock = try await general. upload ( x: " string " , y: 123 , z: [ " string in array " ] , file: file, onProgress: nil )
112
+ print ( mock. result)
113
+ } catch let error as AppwriteError {
114
+ print ( error. message)
115
+ }
92
116
93
117
do {
94
118
try await general. error400 ( )
0 commit comments