From 905c51206bc107ffc981e07514f39850e71ed76f Mon Sep 17 00:00:00 2001 From: godu Date: Thu, 13 Aug 2015 16:43:29 +0200 Subject: [PATCH] Adds tests --- tests/test-style.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/tests/test-style.js b/tests/test-style.js index bb62103..bc7a4a2 100644 --- a/tests/test-style.js +++ b/tests/test-style.js @@ -690,5 +690,26 @@ describe("Export styles", function () { assert(basicallyEquals(workbook.Sheets.Main,wb2.Sheets.Main)); }); + it('should edit style of one cell without applie modification on other cell', function () { + var wb2 = XLSX.read(XLSX.write(workbook, {type:"buffer", bookType: 'xlsx'}), {cellStyles: true, cellNF: true}) + + var A6s = wb2.Sheets.Main.A6.s; + var B6s = wb2.Sheets.Main.B6.s; + + Object.keys(A6s).forEach(function(key) { + if(A6s[key]) + assert(A6s[key] !== B6s[key]); + }); + + assert(A6s.border.top === undefined); + assert(B6s.border.top === undefined); + + A6s.border.top = {}; + assert(B6s.border.top === undefined); + + XLSX.writeFile(wb2, '/tmp/wb2.xlsx', { defaultCellStyle: defaultCellStyle }); + assert(basicallyEquals(workbook.Sheets.Main,wb2.Sheets.Main)); + }); + });