From 4b89e3762f68102b614912347eaa68689790ed90 Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Mon, 2 Nov 2020 08:54:26 +0000 Subject: [PATCH] chore(file-uploader): remove duplication --- src/test/FileUploader.spec.ts | 52 ++++++++++++----------------------- 1 file changed, 17 insertions(+), 35 deletions(-) diff --git a/src/test/FileUploader.spec.ts b/src/test/FileUploader.spec.ts index b76b527..ac297ab 100644 --- a/src/test/FileUploader.spec.ts +++ b/src/test/FileUploader.spec.ts @@ -11,6 +11,18 @@ const sampleResponse = `{ "SYSWARNINGTEXT" : "" }` +const prepareFilesAndParams = () => { + const files: UploadFile[] = [ + { + file: new File([''], 'testfile'), + fileName: 'testfile' + } + ] + const params = { table: 'libtable' } + + return { files, params } +} + describe('FileUploader', () => { let originalFetch: any @@ -40,13 +52,7 @@ describe('FileUploader', () => { ) const sasJob = 'test/upload' - const files: UploadFile[] = [ - { - file: new File([''], 'testfile'), - fileName: 'testfile' - } - ] - const params = { table: 'libtable' } + const { files, params } = prepareFilesAndParams() fileUploader.uploadFile(sasJob, files, params).then((res: any) => { expect(JSON.stringify(res)).toEqual( @@ -85,13 +91,7 @@ describe('FileUploader', () => { ) const sasJob = '' - const files: UploadFile[] = [ - { - file: new File([''], 'testfile'), - fileName: 'testfile' - } - ] - const params = { table: 'libtable' } + const { files, params } = prepareFilesAndParams() fileUploader.uploadFile(sasJob, files, params).catch((err: any) => { expect(err.error.message).toEqual('sasJob must be provided.') @@ -115,13 +115,7 @@ describe('FileUploader', () => { ) const sasJob = 'test' - const files: UploadFile[] = [ - { - file: new File([''], 'testfile'), - fileName: 'testfile' - } - ] - const params = { table: 'libtable' } + const { files, params } = prepareFilesAndParams() fileUploader.uploadFile(sasJob, files, params).catch((err: any) => { expect(err.error.message).toEqual( @@ -147,13 +141,7 @@ describe('FileUploader', () => { ) const sasJob = 'test' - const files: UploadFile[] = [ - { - file: new File([''], 'testfile'), - fileName: 'testfile' - } - ] - const params = { table: 'libtable' } + const { files, params } = prepareFilesAndParams() fileUploader.uploadFile(sasJob, files, params).catch((err: any) => { expect(err.error.message).toEqual( @@ -179,13 +167,7 @@ describe('FileUploader', () => { ) const sasJob = 'test' - const files: UploadFile[] = [ - { - file: new File([''], 'testfile'), - fileName: 'testfile' - } - ] - const params = { table: 'libtable' } + const { files, params } = prepareFilesAndParams() fileUploader.uploadFile(sasJob, files, params).catch((err: any) => { expect(err.error.message).toEqual('Upload request failed.')