mirror of
https://github.com/foliojs/pdfkit.git
synced 2025-12-08 20:15:54 +00:00
37 lines
763 B
JavaScript
37 lines
763 B
JavaScript
import PDFDocument from '../../lib/document';
|
|
|
|
describe('PDFDocument', () => {
|
|
describe('font option', () => {
|
|
let fontSpy;
|
|
|
|
beforeEach(() => {
|
|
fontSpy = jest.spyOn(PDFDocument.prototype, 'font').mockReturnThis();
|
|
});
|
|
|
|
afterEach(() => {
|
|
fontSpy.mockRestore();
|
|
});
|
|
|
|
test('not defined', () => {
|
|
new PDFDocument();
|
|
|
|
expect(fontSpy).toBeCalledWith('Helvetica');
|
|
});
|
|
|
|
test('a string value', () => {
|
|
new PDFDocument({ font: 'Roboto' });
|
|
|
|
expect(fontSpy).toBeCalledWith('Roboto');
|
|
});
|
|
|
|
test('a falsy value', () => {
|
|
new PDFDocument({ font: null });
|
|
new PDFDocument({ font: false });
|
|
new PDFDocument({ font: '' });
|
|
|
|
expect(fontSpy).not.toBeCalled();
|
|
});
|
|
});
|
|
|
|
});
|