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

chore(*): add tests

This commit is contained in:
Krishna Acondy
2021-05-06 13:59:33 +01:00
parent 5543f467e6
commit 665734b168
2 changed files with 41 additions and 24 deletions

View File

@@ -40,4 +40,36 @@ describe('convertToCsv', () => {
expect(convertToCSV(data)).toEqual(expectedOutput)
})
it('should convert values with mixed quotes', () => {
const data = [{ foo: `',''`, bar: `","` }]
const expectedOutput = `foo:$4. bar:$3.\r\n"',''",""","""`
expect(convertToCSV(data)).toEqual(expectedOutput)
})
it('should convert values with mixed quotes', () => {
const data = [{ foo: `','`, bar: `,"` }]
const expectedOutput = `foo:$3. bar:$2.\r\n"','",","""`
expect(convertToCSV(data)).toEqual(expectedOutput)
})
it('should convert values with mixed quotes', () => {
const data = [{ foo: `"`, bar: `'` }]
const expectedOutput = `foo:$1. bar:$1.\r\n"""","'"`
expect(convertToCSV(data)).toEqual(expectedOutput)
})
it('should convert values with mixed quotes', () => {
const data = [{ foo: `,`, bar: `',` }]
const expectedOutput = `foo:$1. bar:$2.\r\n",","',"`
expect(convertToCSV(data)).toEqual(expectedOutput)
})
})