/**
* @jest-environment node
*/
import createWord, { asBlob } from '../index'
import fs from 'fs'
const HTML_CASE = `
Document
jest test
`
const HTML_CASE_2 = `
Document
测试内容2
`
const HTML_CASE_3 = `
Document3
这个是网页3
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
`
describe('arguments test', () => {
test(`html`, async () => {
const data = await asBlob(HTML_CASE)
expect(data).toBeInstanceOf(Buffer)
})
})
describe('多章节word生成测试', () => {
test('html', async () => {
const wordFile = createWord('报表')
wordFile.addSection(HTML_CASE_3, { orientation: 'landscape', margins: { left: 720, right: 720 } })
wordFile.addSection(HTML_CASE, { orientation: 'portrait', margins: { left: 720, right: 720 } })
wordFile.addSection(HTML_CASE_2, { orientation: 'landscape', margins: { left: 720, right: 720 } })
wordFile.setSectionHeader('绵阳市游仙区2023年度考核', wordFile.rFileArr.length - 1)
wordFile.setSectionFooter('', wordFile.rFileArr.length - 1)
const wrodBlod = await wordFile.asBlob()
// tslint:disable-next-line:no-shadowed-variable
const fs = require('fs')
expect(wrodBlod).toBeInstanceOf(Buffer)
try {
fs.writeFileSync('多html.docx', wrodBlod)
} catch (e) {
}
})
})