Skip to content

Commit 90ee3a7

Browse files
committed
Add test for large files
1 parent edb20e2 commit 90ee3a7

File tree

3 files changed

+21
-0
lines changed

3 files changed

+21
-0
lines changed

tests/Go112Test.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ class Go112Test extends Base
2222
...Base::BAR_RESPONSES,
2323
...Base::GENERAL_RESPONSES,
2424
...Base::EXTENDED_GENERAL_RESPONSES,
25+
...Base::LARGE_FILE_RESPONSES,
2526
...Base::EXCEPTION_RESPONSES,
2627
];
2728
}

tests/Go118Test.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ class Go118Test extends Base
2222
...Base::BAR_RESPONSES,
2323
...Base::GENERAL_RESPONSES,
2424
...Base::EXTENDED_GENERAL_RESPONSES,
25+
...Base::LARGE_FILE_RESPONSES,
2526
...Base::EXCEPTION_RESPONSES,
2627
];
2728
}

tests/languages/go/tests.go

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,8 +101,14 @@ func testGeneralService(client appwrite.Client, stringInArray []interface{}) {
101101
fmt.Printf("%s\n", response.Result.(map[string]interface{})["result"])
102102

103103
testGeneralUpload(client, stringInArray)
104+
105+
// Extended General Responses
104106
testGeneralDownload(client)
105107

108+
// Large File Responses
109+
testLargeUpload(client, stringInArray)
110+
111+
// Exception Responses
106112
response, err = general.Error400()
107113
if err != nil {
108114
fmt.Printf("%s\n", err.Error())
@@ -120,6 +126,7 @@ func testGeneralService(client appwrite.Client, stringInArray []interface{}) {
120126

121127
general.Empty()
122128

129+
// Final test
123130
response, err = general.Headers()
124131
if err != nil {
125132
fmt.Printf("general.Headers => error %v", err)
@@ -147,3 +154,15 @@ func testGeneralDownload(client appwrite.Client) {
147154
}
148155
fmt.Printf("%s\n", response.Result)
149156
}
157+
158+
func testLargeUpload(client appwrite.Client, stringInArray []interface{}) {
159+
general := appwrite.NewGeneral(client)
160+
uploadFile := path.Join("/app", "tests/resources/large_file.mp4")
161+
inputFile := appwrite.NewInputFile(uploadFile, "large_file.mp4")
162+
163+
response, err := general.Upload("string", 123, stringInArray, inputFile)
164+
if err != nil {
165+
fmt.Printf("general.Upload => error %v\n", err)
166+
}
167+
fmt.Printf("%s\n", response.Result.(map[string]interface{})["result"])
168+
}

0 commit comments

Comments
 (0)