mirror of
https://github.com/sasjs/adapter.git
synced 2026-01-04 03:00:05 +00:00
chore: tests fixing
This commit is contained in:
22096
sasjs-tests/package-lock.json
generated
22096
sasjs-tests/package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -145,29 +145,6 @@ export const basicTests = (
|
|||||||
sasjsConfig.debug === false
|
sasjsConfig.debug === false
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
},
|
|
||||||
{
|
|
||||||
title: 'Request with extra attributes on JES approach',
|
|
||||||
description:
|
|
||||||
'Should complete successful request with extra attributes present in response',
|
|
||||||
test: async () => {
|
|
||||||
const config = {
|
|
||||||
useComputeApi: false
|
|
||||||
}
|
|
||||||
|
|
||||||
return await adapter.request(
|
|
||||||
'common/sendArr',
|
|
||||||
stringData,
|
|
||||||
config,
|
|
||||||
undefined,
|
|
||||||
undefined,
|
|
||||||
['file', 'data']
|
|
||||||
)
|
|
||||||
},
|
|
||||||
assertion: (response: any) => {
|
|
||||||
const responseKeys: any = Object.keys(response)
|
|
||||||
return responseKeys.includes('file') && responseKeys.includes('data')
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ export const sasjsRequestTests = (adapter: SASjs): TestSuite => ({
|
|||||||
test: async () => {
|
test: async () => {
|
||||||
return adapter
|
return adapter
|
||||||
.request('common/makeErr', data, { debug: true })
|
.request('common/makeErr', data, { debug: true })
|
||||||
.catch(() => {
|
.then(() => {
|
||||||
const sasRequests = adapter.getSasRequests()
|
const sasRequests = adapter.getSasRequests()
|
||||||
const makeErrRequest: any =
|
const makeErrRequest: any =
|
||||||
sasRequests.find((req) => req.serviceLink.includes('makeErr')) ||
|
sasRequests.find((req) => req.serviceLink.includes('makeErr')) ||
|
||||||
|
|||||||
@@ -37,6 +37,8 @@ const moreSpecialCharData: any = {
|
|||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const stringData: any = { table1: [{ col1: 'first col value' }] }
|
||||||
|
|
||||||
const getWideData = () => {
|
const getWideData = () => {
|
||||||
const cols: any = {}
|
const cols: any = {}
|
||||||
for (let i = 1; i <= 10000; i++) {
|
for (let i = 1; i <= 10000; i++) {
|
||||||
@@ -247,6 +249,34 @@ export const specialCaseTests = (adapter: SASjs): TestSuite => ({
|
|||||||
res._csrf[0].COL4 === errorAndCsrfData._csrf[0].col4
|
res._csrf[0].COL4 === errorAndCsrfData._csrf[0].col4
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: 'Request with extra attributes on JES approach',
|
||||||
|
description:
|
||||||
|
'Should complete successful request with extra attributes present in response',
|
||||||
|
test: async () => {
|
||||||
|
if (adapter.getSasjsConfig().serverType !== 'SASVIYA')
|
||||||
|
return Promise.resolve('skip')
|
||||||
|
|
||||||
|
const config = {
|
||||||
|
useComputeApi: false
|
||||||
|
}
|
||||||
|
|
||||||
|
return await adapter.request(
|
||||||
|
'common/sendArr',
|
||||||
|
stringData,
|
||||||
|
config,
|
||||||
|
undefined,
|
||||||
|
undefined,
|
||||||
|
['file', 'data']
|
||||||
|
)
|
||||||
|
},
|
||||||
|
assertion: (response: any) => {
|
||||||
|
if (response === 'skip') return true
|
||||||
|
|
||||||
|
const responseKeys: any = Object.keys(response)
|
||||||
|
return responseKeys.includes('file') && responseKeys.includes('data')
|
||||||
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user