/**
* @jest-environment jsdom
*/
import { asBlob } from '../index'
const HTML_CASE = `
Document
jest test
`
describe('arguments test', () => {
test(`html`, async () => {
const data = await asBlob(HTML_CASE)
expect(data).toBeInstanceOf(Blob)
})
test(`html,options={orientation}`, async () => {
const data = await asBlob(HTML_CASE, { orientation: 'landscape' })
expect(data).toBeInstanceOf(Blob)
})
test(`html,options={margins}`, async () => {
const data = await asBlob(HTML_CASE, { margins: { top: 1000, bottom: 100 } })
expect(data).toBeInstanceOf(Blob)
})
test(`html,options={orientation,margins}`, async () => {
const data = await asBlob(HTML_CASE, { orientation: 'portrait', margins: { left: 1000 } })
expect(data).toBeInstanceOf(Blob)
})
test(`html,options:Options`, async () => {
const opt = {
orientation: 'portrait' as const,
margins: {
bottom: 10,
},
}
const data = await asBlob(HTML_CASE, opt)
expect(data).toBeInstanceOf(Blob)
})
})