@@ -78,17 +78,41 @@ class Tests: XCTestCase {
7878 let result = try await general. redirect ( )
7979 print ( ( result as! [ String : Any ] ) [ " result " ] as! String )
8080
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+ }
8696
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+ }
92116
93117 do {
94118 try await general. error400 ( )
0 commit comments