wsemi
Version:
A support package for web developer.
32 lines (25 loc) • 1.05 kB
JavaScript
import assert from 'assert'
import xlsx from 'xlsx'
import getExcelWorkbookFromWorksheet from '../src/getExcelWorkbookFromWorksheet.mjs'
describe(`getExcelWorkbookFromWorksheet`, function() {
let data = [
['a', '123', 456],
[null, 'abc123', '', 111.222333],
]
let cdata = JSON.stringify(data)
let ws = xlsx.utils.aoa_to_sheet(data)
let wb1 = getExcelWorkbookFromWorksheet(ws)
let wb1name = wb1.SheetNames[0]
let wb2 = getExcelWorkbookFromWorksheet(ws, 'tester')
let wb2name = wb2.SheetNames[0]
it(`should return sheet.name='${wb1name}' when input ${cdata}`, function() {
let wb = getExcelWorkbookFromWorksheet(ws)
let r = wb.SheetNames[0]
assert.strict.deepStrictEqual(r, wb1name)
})
it(`should return sheet.name='${wb2name}' when input ${cdata}, 'tester'`, function() {
let wb = getExcelWorkbookFromWorksheet(ws, 'tester')
let r = wb.SheetNames[0]
assert.strict.deepStrictEqual(r, wb2name)
})
})