From a2c69626c3bd7e28a57e1aaa2233700993d0c59d Mon Sep 17 00:00:00 2001 From: Fanny Cheung Date: Tue, 16 Jul 2024 17:13:24 +0200 Subject: [PATCH] Add test --- package-lock.json | 4 ++-- tests/sheetRawContentToObjects.js | 39 +++++++++++++++++++++++++++++++ 2 files changed, 41 insertions(+), 2 deletions(-) create mode 100644 tests/sheetRawContentToObjects.js diff --git a/package-lock.json b/package-lock.json index 96509de..fc9f952 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,11 +1,11 @@ { - "name": "front-end-template", + "name": "ods-xlsx", "version": "0.6.0", "lockfileVersion": 2, "requires": true, "packages": { "": { - "name": "front-end-template", + "name": "ods-xlsx", "version": "0.6.0", "dependencies": { "@xmldom/xmldom": "^0.8.10", diff --git a/tests/sheetRawContentToObjects.js b/tests/sheetRawContentToObjects.js new file mode 100644 index 0000000..377136c --- /dev/null +++ b/tests/sheetRawContentToObjects.js @@ -0,0 +1,39 @@ +import test from 'ava'; +import { sheetRawContentToObjects } from "../scripts/shared.js" + +test("Empty header value should be kept", t => { + const rawContent = [ + [ + { + type: "string", + value: "", + }, + { + type: "string", + value: "Pitchou", + }, + ], + [ + { + type: "string", + value: "1", + }, + { + type: "string", + value: "2", + }, + ] + ] + + const object = sheetRawContentToObjects(rawContent) + + t.deepEqual( + object, + [ + { + "Column 1": "1", + "Pitchou": "2", + } + ] + ) +}) \ No newline at end of file