1
0
mirror of https://github.com/sasjs/adapter.git synced 2026-01-19 10:00:06 +00:00

chore: lint

This commit is contained in:
Mihajlo Medjedovic
2020-10-30 16:13:03 +01:00
parent 3f6e89d716
commit 1a3bd5d1f5
2 changed files with 75 additions and 72 deletions

View File

@@ -20,8 +20,10 @@ export class FileUploader {
public uploadFile(sasJob: string, files: UploadFile[], params: any) { public uploadFile(sasJob: string, files: UploadFile[], params: any) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
if (files?.length < 1) reject(new ErrorResponse('At least one file must be provided.')) if (files?.length < 1)
if (!sasJob || sasJob === '') reject(new ErrorResponse('sasJob must be provided.')) reject(new ErrorResponse('At least one file must be provided.'))
if (!sasJob || sasJob === '')
reject(new ErrorResponse('sasJob must be provided.'))
let paramsString = '' let paramsString = ''
@@ -96,7 +98,12 @@ export class FileUploader {
try { try {
resolve(JSON.parse(responseText)) resolve(JSON.parse(responseText))
} catch (e) { } catch (e) {
reject(new ErrorResponse('Error while parsing json from upload response.', e)) reject(
new ErrorResponse(
'Error while parsing json from upload response.',
e
)
)
} }
} }
}) })

View File

@@ -1,15 +1,14 @@
import { FileUploader } from '../FileUploader' import { FileUploader } from '../FileUploader'
import { UploadFile } from '../types'; import { UploadFile } from '../types'
(global as any).fetch = jest.fn().mockImplementation(() => ;(global as any).fetch = jest.fn().mockImplementation(() =>
Promise.resolve({ Promise.resolve({
text: () => Promise.resolve(sampleResponse), text: () => Promise.resolve(sampleResponse)
}) })
); )
it('should upload successfully', async (done) => { it('should upload successfully', async (done) => {
const fileUploader = const fileUploader = new FileUploader(
new FileUploader(
'/sample/apploc', '/sample/apploc',
'https://sample.server.com', 'https://sample.server.com',
'/jobs/path', '/jobs/path',
@@ -23,19 +22,17 @@ it('should upload successfully', async (done) => {
file: new File([''], 'testfile'), file: new File([''], 'testfile'),
fileName: 'testfile' fileName: 'testfile'
} }
]; ]
const params = { table: 'libtable' } const params = { table: 'libtable' }
fileUploader.uploadFile(sasJob, files, params).then( fileUploader.uploadFile(sasJob, files, params).then((res: any) => {
(res: any) => { if (JSON.stringify(res) === JSON.stringify(JSON.parse(sampleResponse)))
if (JSON.stringify(res) === JSON.stringify(JSON.parse(sampleResponse))) done() done()
} })
)
}) })
it('should throw no files error', async (done) => { it('should throw no files error', async (done) => {
const fileUploader = const fileUploader = new FileUploader(
new FileUploader(
'/sample/apploc', '/sample/apploc',
'https://sample.server.com', 'https://sample.server.com',
'/jobs/path', '/jobs/path',
@@ -44,7 +41,7 @@ it('should throw no files error', async (done) => {
) )
const sasJob = 'test/upload' const sasJob = 'test/upload'
const files: UploadFile[] = []; const files: UploadFile[] = []
const params = { table: 'libtable' } const params = { table: 'libtable' }
fileUploader.uploadFile(sasJob, files, params).then( fileUploader.uploadFile(sasJob, files, params).then(
@@ -56,8 +53,7 @@ it('should throw no files error', async (done) => {
}) })
it('should throw no sasJob error', async (done) => { it('should throw no sasJob error', async (done) => {
const fileUploader = const fileUploader = new FileUploader(
new FileUploader(
'/sample/apploc', '/sample/apploc',
'https://sample.server.com', 'https://sample.server.com',
'/jobs/path', '/jobs/path',
@@ -71,7 +67,7 @@ it('should throw no sasJob error', async (done) => {
file: new File([''], 'testfile'), file: new File([''], 'testfile'),
fileName: 'testfile' fileName: 'testfile'
} }
]; ]
const params = { table: 'libtable' } const params = { table: 'libtable' }
fileUploader.uploadFile(sasJob, files, params).then( fileUploader.uploadFile(sasJob, files, params).then(