From 242aed0ee1a360f979d387b3fc7539c4c97fdf72 Mon Sep 17 00:00:00 2001 From: Niklas Kiefer Date: Wed, 24 Oct 2018 08:43:04 +0200 Subject: [PATCH] test(selection-visuals): adjust marker tests --- .../selection/SelectionVisualsSpec.js | 44 +++++++++++++++++-- 1 file changed, 40 insertions(+), 4 deletions(-) diff --git a/test/spec/features/selection/SelectionVisualsSpec.js b/test/spec/features/selection/SelectionVisualsSpec.js index 1210c4dc0..34d2dfae7 100755 --- a/test/spec/features/selection/SelectionVisualsSpec.js +++ b/test/spec/features/selection/SelectionVisualsSpec.js @@ -6,7 +6,7 @@ import { import selectionModule from 'lib/features/selection'; import { - query as domQuery + matches } from 'min-dom'; @@ -27,7 +27,7 @@ describe('features/selection/SelectionVisuals', function() { describe('selection box', function() { - var shape, shape2, connection; + var shape, shape2, connection, label; beforeEach(inject(function(elementFactory, canvas) { @@ -53,6 +53,14 @@ describe('features/selection/SelectionVisuals', function() { }); canvas.addConnection(connection); + + label = elementFactory.createLabel({ + id: 'label', + x: 250, y: 200, width: 20, height: 20, + labelTarget: connection + }); + + canvas.addShape(label); })); @@ -63,11 +71,39 @@ describe('features/selection/SelectionVisuals', function() { // then var gfx = canvas.getGraphics(connection), - outline = domQuery('.djs-outline', gfx); + hasOutline = matches(gfx, '.selected'); - expect(outline).to.exist; + expect(hasOutline).to.be.true; })); + + it('should show box on connection-labels on select', + inject(function(selection, canvas) { + + // when + selection.select(connection); + + // then + var gfx = canvas.getGraphics(label), + hasOutline = matches(gfx, '.selected'); + + expect(hasOutline).to.be.true; + })); + + + it('should show box on connection on selecting label', + inject(function(selection, canvas) { + + // when + selection.select(label); + + // then + var gfx = canvas.getGraphics(connection), + hasOutline = matches(gfx, '.selected'); + + expect(hasOutline).to.be.true; + })); + }); });