apollodec/Apollo/bower_components/jsPDF/tests/annotations/standard.spec.js
2017-12-19 18:55:23 +05:30

59 lines
1.3 KiB
JavaScript
Executable File

'use strict'
/* global describe, it, jsPDF, comparePdf */
/**
* Standard spec tests
*
* These tests return the datauristring so that reference files can be generated.
* We compare the exact output.
*/
describe('Drawing functions', () => {
it('should draw a closed annotation', () => {
const doc = jsPDF()
doc.createAnnotation({
type: 'text',
title: 'note',
bounds: {
x: 10,
y: 10,
w: 200,
h: 80
},
contents: 'This is text annotation (closed by default)',
open: false
})
comparePdf(doc.output(), 'closed.pdf', 'annotations')
})
it('should draw an open annotation', () => {
const doc = jsPDF()
doc.createAnnotation({
type: 'text',
title: 'note',
bounds: {
x: 10,
y: 10,
w: 200,
h: 80
},
contents: 'This is text annotation (open by default)',
open: true
})
comparePdf(doc.output(), 'open.pdf', 'annotations')
})
it('should draw a free text annotation', () => {
const doc = jsPDF()
doc.createAnnotation({
type: 'freetext',
bounds: {
x: 0,
y: 10,
w: 200,
h: 20
},
contents: 'This is a freetext annotation',
color: '#ff0000'
})
comparePdf(doc.output(), 'freetext.pdf', 'annotations')
})
})