Я должен выполнить модульное тестирование метода, который содержит html2Canvas. Я использую Jest Framework для тестирования.
Вот мой код:
let pdf = new jspdf('p', 'mm', 'a4'); // A4 size page of PDF
const view1 = document.getElementById('plot-section');
const view2 = document.getElementById('table-section');
const leftMargin = 8;
html2canvas(view1).then(canvas => {
console.log('>>>>>>>>>>>>>>>>>>> Inside')
const imgData = canvas.toDataURL('image/svg', 1.0)
pdf.setFontSize(7);
pdf.addImage(imgData, 'svg', leftMargin, 7, 200, 280); // 180 280
pdf.text(leftMargin, 5, 'Test Title');
pdf.addPage();
html2canvas(view2).then(canvas2 => {
const imgData2 = canvas2.toDataURL('image/svg', 1.0)
pdf.addImage(imgData2, 'svg', leftMargin, 7, 200, 240);
pdf.save(this.title + '.pdf'); // Generated PDF
});
});
}```