bpmn-js/test/spec/NavigatedViewerSpec.js

59 lines
1.2 KiB
JavaScript

'use strict';
var TestHelper = require('../TestHelper');
var fs = require('fs');
var NavigatedViewer = require('../../lib/NavigatedViewer');
describe('NavigatedViewer', function() {
var container;
beforeEach(function() {
container = jasmine.getEnv().getTestContainer();
});
function createViewer(xml, done) {
var viewer = new NavigatedViewer({ container: container });
viewer.importXML(xml, function(err, warnings) {
done(err, warnings, viewer);
});
}
it('should import simple process', function(done) {
var xml = fs.readFileSync('test/fixtures/bpmn/simple.bpmn', 'utf8');
createViewer(xml, done);
});
describe('navigation features', function() {
var xml = fs.readFileSync('test/fixtures/bpmn/simple.bpmn', 'utf8');
it('should include zoomScroll', function(done) {
createViewer(xml, function(err, warnings, viewer) {
expect(viewer.get('zoomScroll')).toBeDefined();
done(err);
});
});
it('should include moveCanvas', function(done) {
createViewer(xml, function(err, warnings, viewer) {
expect(viewer.get('moveCanvas')).toBeDefined();
done(err);
});
});
});
});