'use strict'; require('../../../TestHelper'); /* global bootstrapModeler, inject */ var modelingModule = require('lib/features/modeling'), paletteModule = require('lib/features/palette'), coreModule = require('lib/core'); var domQuery = require('min-dom').query, domQueryAll = require('min-dom').queryAll; describe('features/palette', function() { var diagramXML = require('../../../fixtures/bpmn/features/replace/01_replace.bpmn'); var testModules = [ coreModule, modelingModule, paletteModule ]; beforeEach(bootstrapModeler(diagramXML, { modules: testModules })); it('should provide BPMN modeling palette', inject(function(canvas, palette) { // when var paletteElement = domQuery('.djs-palette', canvas._container); var entries = domQueryAll('.entry', paletteElement); // then expect(entries.length).to.equal(13); })); });