From 5543f467e6a9bce655a2451d01ee547d35a3bea7 Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Thu, 6 May 2021 13:21:49 +0100 Subject: [PATCH] chore(*): add more test cases --- src/utils/convertToCsv.spec.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/utils/convertToCsv.spec.ts b/src/utils/convertToCsv.spec.ts index 0faa848..e1f8f85 100644 --- a/src/utils/convertToCsv.spec.ts +++ b/src/utils/convertToCsv.spec.ts @@ -24,4 +24,20 @@ describe('convertToCsv', () => { expect(convertToCSV(data)).toEqual(expectedOutput) }) + + it('should convert values with mixed quotes', () => { + const data = [{ foo: `'blah'`, bar: `"blah"` }] + + const expectedOutput = `foo:$6. bar:$6.\r\n"'blah'","""blah"""` + + expect(convertToCSV(data)).toEqual(expectedOutput) + }) + + it('should convert values with mixed quotes', () => { + const data = [{ foo: `'blah,"'`, bar: `"blah,blah" "` }] + + const expectedOutput = `foo:$8. bar:$13.\r\n"'blah,""'","""blah,blah"" """` + + expect(convertToCSV(data)).toEqual(expectedOutput) + }) })