apollo_developers/bower_components/jsPDF/tests/annotations/standard.spec.js
venbatechnologies@gmail.com 1809bcf9c9 fixed table for student details
2018-04-23 18:34:11 +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')
})
})