From a395d74936323523be3c684cace10ae3ef29532d Mon Sep 17 00:00:00 2001 From: Nico Rehwaldt Date: Fri, 10 Dec 2021 11:27:17 +0100 Subject: [PATCH] test(drilldown): verify switching to root --- test/spec/features/drilldown/DrilldownSpec.js | 40 ++++++++++++++++++- 1 file changed, 38 insertions(+), 2 deletions(-) diff --git a/test/spec/features/drilldown/DrilldownSpec.js b/test/spec/features/drilldown/DrilldownSpec.js index ceaa2be2..ad35ba47 100644 --- a/test/spec/features/drilldown/DrilldownSpec.js +++ b/test/spec/features/drilldown/DrilldownSpec.js @@ -105,7 +105,10 @@ describe('features - drilldown', function() { it('should switch to process plane on click', inject(function(canvas) { // given - canvas.setRootElement(canvas.findRoot('collapsedProcess_2_plane')); + var subRoot = canvas.findRoot('collapsedProcess_plane'); + var nestedRoot = canvas.findRoot('collapsedProcess_2_plane'); + + canvas.setRootElement(nestedRoot); // when clickBreadcrumb(1); @@ -115,13 +118,42 @@ describe('features - drilldown', function() { 'Root', 'Collapsed Process' ]); + + expect( + canvas.getRootElement() + ).to.equal(subRoot); + })); + + + it('should switch to root', inject(function(canvas) { + + // given + var processRoot = canvas.findRoot('rootProcess'); + var nestedRoot = canvas.findRoot('collapsedProcess_2_plane'); + + canvas.setRootElement(nestedRoot); + + // when + clickBreadcrumb(0); + + // then + expectBreadcrumbs([ + 'Root' + ]); + + expect( + canvas.getRootElement() + ).to.equal(processRoot); })); it('should switch to containing process plane on embedded click', inject(function(canvas) { // given - canvas.setRootElement(canvas.findRoot('collapsedProcess_2_plane')); + var subRoot = canvas.findRoot('collapsedProcess_plane'); + var nestedRoot = canvas.findRoot('collapsedProcess_2_plane'); + + canvas.setRootElement(nestedRoot); // when clickBreadcrumb(2); @@ -131,6 +163,10 @@ describe('features - drilldown', function() { 'Root', 'Collapsed Process' ]); + + expect( + canvas.getRootElement() + ).to.equal(subRoot); })); });