diff --git a/pages/API/upload-file/upload-file.test.js b/pages/API/upload-file/upload-file.test.js index 8ea7287e8e7ce0b80adc1014051d8783a46bfcb5..8ec8124db3ea7f4bf0543984de8e09facccee765 100644 --- a/pages/API/upload-file/upload-file.test.js +++ b/pages/API/upload-file/upload-file.test.js @@ -33,5 +33,11 @@ describe('ExtApi-UploadFile', () => { await page.waitFor(1000); res = await page.data('jest_result'); expect(res).toBe(true) + }); + it('Check files upload', async () => { + res = await page.callMethod('jest_files_upload') + await page.waitFor(1000); + res = await page.data('jest_result'); + expect(res).toBe(true) }); }); diff --git a/pages/API/upload-file/upload-file.uvue b/pages/API/upload-file/upload-file.uvue index 8ac541256617b38b7f31dad64f4266084a466aed..3088c1a7ee5a7e7e2736e6ac44cc2ef4bc164f1c 100644 --- a/pages/API/upload-file/upload-file.uvue +++ b/pages/API/upload-file/upload-file.uvue @@ -147,8 +147,31 @@ this.jest_result = false; }, }) + }, + jest_files_upload(){ + const imageSrc = "/static/uni.png"; + this.task = uni.uploadFile({ + url: 'https://unidemo.dcloud.net.cn/upload', + files:[ + { + name:"file1", + uri:imageSrc + } as UploadFileOptionFiles, + { + name:"file2", + uri:imageSrc + } as UploadFileOptionFiles + ], + success: (res:UploadFileSuccess) => { + if(res.statusCode == 200){ + this.jest_result = true; + } + }, + fail: () => { + this.jest_result = false; + }, + }) } - } }