From 0affb3b3bc1c1f6a304a9ec0d2b757c14881170c Mon Sep 17 00:00:00 2001 From: Maciej Barelkowski Date: Tue, 16 Apr 2019 14:53:06 +0200 Subject: [PATCH] test(Viewer): simplify multiple-diagrams test cases --- .../bpmn/multiple-diagrams-lanesets.bpmn | 47 + ... => multiple-diagrams-overlapping-di.bpmn} | 0 test/fixtures/bpmn/multiple-diagrams.bpmn | 5999 +---------------- test/spec/ModelerSpec.js | 2 +- test/spec/ViewerSpec.js | 92 +- 5 files changed, 146 insertions(+), 5994 deletions(-) create mode 100644 test/fixtures/bpmn/multiple-diagrams-lanesets.bpmn rename test/fixtures/bpmn/{multiple-diagrams-simple.bpmn => multiple-diagrams-overlapping-di.bpmn} (100%) diff --git a/test/fixtures/bpmn/multiple-diagrams-lanesets.bpmn b/test/fixtures/bpmn/multiple-diagrams-lanesets.bpmn new file mode 100644 index 00000000..0a77106d --- /dev/null +++ b/test/fixtures/bpmn/multiple-diagrams-lanesets.bpmn @@ -0,0 +1,47 @@ + + + + + + + + + SequenceFlow + + + SequenceFlow + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/fixtures/bpmn/multiple-diagrams-simple.bpmn b/test/fixtures/bpmn/multiple-diagrams-overlapping-di.bpmn similarity index 100% rename from test/fixtures/bpmn/multiple-diagrams-simple.bpmn rename to test/fixtures/bpmn/multiple-diagrams-overlapping-di.bpmn diff --git a/test/fixtures/bpmn/multiple-diagrams.bpmn b/test/fixtures/bpmn/multiple-diagrams.bpmn index c4c95e26..77ce7a1a 100644 --- a/test/fixtures/bpmn/multiple-diagrams.bpmn +++ b/test/fixtures/bpmn/multiple-diagrams.bpmn @@ -1,5976 +1,23 @@ - - - - - - - - - - - - - - - - - No entry - - - - No entry - - - - false - - - - No entry - - - - No entry - - - - None - - - - No entry - - - - No entry - - - - Draft - - - - No entry - - - - No entry - - - - No entry - - - - No entry - - - - 0 - - - - 62220 - - - - false - - - - false - - - - No entry - - - - No entry - - - - No entry - - - - 0 - - - - 0 - - - - None - - - - false - - - - 15060 - - - - 0.01 - - - - No entry - - - - 1483612400369 - - - - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - No entry - - - - No entry - - - - false - - - - No entry - - - - No entry - - - - None - - - - No entry - - - - No entry - - - - Draft - - - - No entry - - - - No entry - - - - No entry - - - - No entry - - - - 0 - - - - 28050 - - - - false - - - - false - - - - No entry - - - - No entry - - - - No entry - - - - 0 - - - - 0 - - - - None - - - - false - - - - 13605 - - - - No entry - - - - 1484049748817 - - - - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - No entry - - - - No entry - - - - false - - - - No entry - - - - No entry - - - - None - - - - No entry - - - - No entry - - - - Draft - - - - No entry - - - - No entry - - - - No entry - - - - No entry - - - - 0 - - - - 28050 - - - - false - - - - false - - - - No entry - - - - No entry - - - - No entry - - - - 0 - - - - 0 - - - - None - - - - false - - - - 13605 - - - - No entry - - - - 1484049756036 - - - - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - No entry - - - - No entry - - - - false - - - - No entry - - - - No entry - - - - None - - - - No entry - - - - No entry - - - - Draft - - - - No entry - - - - No entry - - - - No entry - - - - No entry - - - - 0 - - - - 28050 - - - - false - - - - false - - - - No entry - - - - No entry - - - - No entry - - - - 0 - - - - 0 - - - - None - - - - false - - - - 13605 - - - - No entry - - - - 1484049765159 - - - - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - No change - - - - false - - - - true - - - - true - - - - 16777215 - - - - false - - - - false - - - - 0 - - - - 1 - - - - false - - - - 0 - - - - None - - - - - - - - - - - - - - - No change - - - - true - - - - 16777215 - - - - false - - - - false - - - - 0 - - - - - - - - - - Bpmn_UserTask_S6a9oSqSEee9dOUnH0MpZQ - Bpmn_UserTask_P2qRsSqSEee9dOUnH0MpZQ - Bpmn_ParallelGateway_MQGukQQuEeev4LOvjrydZw - _584c4307-b03c-4df7-ad30-d606bee9b472 - _73701b0e-a784-4e60-bddf-80bf629651b8 - _871c8a75-ffb3-46af-9850-0300e4d59ec6 - _8c0abe58-e74b-488b-840b-f02ccd6547cc - Bpmn_UserTask_QO2IMCqSEee9dOUnH0MpZQ - Bpmn_UserTask_TsKjoSqSEee9dOUnH0MpZQ - Bpmn_UserTask_RgGUsCqSEee9dOUnH0MpZQ - _d67789fb-e055-47ac-9802-6efa6a7e4390 - Bpmn_ParallelGateway_LXMJkQQuEeev4LOvjrydZw - - - - - - No change - - - - true - - - - 16777215 - - - - false - - - - false - - - - 0 - - - - - - - - - - - _4f16497f-746f-4193-894f-f452aab466cf - Bpmn_UserTask_X-cRISqSEee9dOUnH0MpZQ - Bpmn_UserTask_dqvsoSqSEee9dOUnH0MpZQ - Bpmn_UserTask_U7bzISqSEee9dOUnH0MpZQ - _74c6a2e9-2b77-4a99-8f1c-25f441138582 - Bpmn_UserTask_aCRxISqSEee9dOUnH0MpZQ - Bpmn_UserTask_Wl8NISqSEee9dOUnH0MpZQ - _3e9a1729-6121-4d60-84a1-eceff1073a48 - Bpmn_UserTask_XCx6ISqSEee9dOUnH0MpZQ - _86c24c30-155f-437b-877f-f66b2e8c9f48 - Bpmn_UserTask_ZLf6ISqSEee9dOUnH0MpZQ - - - - - - - No change - - - - true - - - - false - - - - true - - - - false - - - - false - - - - true - - - - center - - - - false - - - - true - - - - false - - - - 0 - - - - 17 - - - - false - - - - No entry - - - - false - - - - false - - - - false - - - - - - - - - - - - _c33b796d-5b30-49ae-aa21-5c362c610d7f - _14cd639b-5a75-4351-be98-9709f980859c - - - - - - Name - - - - false - - - - 0 - - - - false - - - - automatic - - - - false - - - - - - - - - - - - - - Name - - - - false - - - - 0 - - - - false - - - - automatic - - - - false - - - - - - - - - - - - - - No change - - - - true - - - - false - - - - true - - - - false - - - - false - - - - true - - - - center - - - - false - - - - true - - - - false - - - - 0 - - - - 14 - - - - false - - - - No entry - - - - false - - - - false - - - - false - - - - - - - - - - - _2bdba22a-0209-4e67-9be3-58bc2e618207 - _bfb20993-bbf5-4c91-853a-acad6690bf22 - - - - - - Name - - - - false - - - - 0 - - - - false - - - - automatic - - - - false - - - - - - - - - - - - - - Name - - - - false - - - - 0 - - - - false - - - - automatic - - - - false - - - - - - - - - - - - - - No change - - - - do not show - - - - false - - - - 0 - - - - false - - - - - - - - - - - _8ce148f6-f444-4a02-8625-8c19fc8cb5fb - _0faf8d5f-a3b5-4fa4-ae90-d29ecd5903c6 - _d9ba759c-0465-43cb-86a2-7e6fb7e6eee6 - _fe33bf0a-fb09-44dd-8b07-01b795945ab2 - - - - - - Name - - - - false - - - - 0 - - - - false - - - - automatic - - - - false - - - - - - - - - - - - - - Name - - - - false - - - - 0 - - - - false - - - - automatic - - - - false - - - - - - - - - - - - - - Name - - - - false - - - - 0 - - - - false - - - - automatic - - - - false - - - - - - - - - - - - - - Name - - - - false - - - - 0 - - - - false - - - - automatic - - - - false - - - - - - - - - - - - - - No change - - - - false - - - - false - - - - false - - - - false - - - - 0 - - - - 09 - - - - false - - - - No entry - - - - false - - - - false - - - - true - - - - - - - - - - _3a3a19fc-0c56-4305-b1e2-d7c63aa0c546 - _7be50ce1-4794-43f3-8afc-b0f4ae141389 - - - - - - - - - Bpmn_DataObject_kTDHAQQqEeev4LOvjrydZw - Bpmn_DataInput_3-A1wQQqEeev4LOvjrydZw - - - Bpmn_DataInput_3-A1wQQqEeev4LOvjrydZw - - - - - - - - Name - - - - false - - - - 0 - - - - false - - - - automatic - - - - false - - - - - - - - - - - - - - Name - - - - false - - - - 0 - - - - false - - - - automatic - - - - false - - - - - - - - - - - - - - No change - - - - false - - - - false - - - - false - - - - false - - - - 0 - - - - false - - - - No entry - - - - false - - - - false - - - - true - - - - - - - - - - - _0faf8d5f-a3b5-4fa4-ae90-d29ecd5903c6 - _64fa4026-30d5-4b19-ad56-00d3bae7c818 - - - - - - - Name - - - - false - - - - 0 - - - - false - - - - automatic - - - - false - - - - - - - - - - - - - - No change - - - - false - - - - false - - - - false - - - - false - - - - 0 - - - - false - - - - No entry - - - - false - - - - false - - - - true - - - - - - - - - - - _d9ba759c-0465-43cb-86a2-7e6fb7e6eee6 - _4c451dd2-6ba3-4709-94ab-c964cdb527fb - - - - - - - Name - - - - false - - - - 0 - - - - false - - - - automatic - - - - false - - - - - - - - - - - - - - No change - - - - false - - - - false - - - - false - - - - 0 - - - - local - - - - 18 - - - - false - - - - No entry - - - - false - - - - true - - - - - - - - - - _14cd639b-5a75-4351-be98-9709f980859c - - - - - - No change - - - - true - - - - false - - - - true - - - - false - - - - false - - - - true - - - - center - - - - false - - - - true - - - - false - - - - 0 - - - - 15 - - - - false - - - - No entry - - - - false - - - - false - - - - false - - - - - - - - - - - _bfb20993-bbf5-4c91-853a-acad6690bf22 - _8ce148f6-f444-4a02-8625-8c19fc8cb5fb - - - - - - No change - - - - true - - - - false - - - - true - - - - false - - - - false - - - - true - - - - center - - - - false - - - - true - - - - false - - - - 0 - - - - 08 - - - - false - - - - No entry - - - - false - - - - false - - - - false - - - - - - - - - - - _804ed46a-48d6-4c00-a57d-95fb43f9e431 - _3a3a19fc-0c56-4305-b1e2-d7c63aa0c546 - - - - - - Name - - - - false - - - - 0 - - - - false - - - - automatic - - - - false - - - - - - - - - - - Inputs from: -IT -Payroll -Facilities - - - - No change - - - - true - - - - false - - - - true - - - - false - - - - false - - - - true - - - - center - - - - false - - - - true - - - - false - - - - 0 - - - - 16 - - - - false - - - - No entry - - - - false - - - - false - - - - false - - - - - - - - - - - - _0bd61b86-7bbc-466a-a877-ea7f991d7e6e - _c33b796d-5b30-49ae-aa21-5c362c610d7f - - - - - - Name - - - - false - - - - 0 - - - - false - - - - automatic - - - - false - - - - - - - - - - - - - - No change - - - - false - - - - false - - - - false - - - - false - - - - 0 - - - - false - - - - No entry - - - - false - - - - false - - - - true - - - - - - - - - - - _fe33bf0a-fb09-44dd-8b07-01b795945ab2 - _fd140ddd-e6e2-4eed-bdbe-ac8c4f489b43 - - - - - - - Name - - - - false - - - - 0 - - - - false - - - - automatic - - - - false - - - - - - - - - - - - - - No change - - - - do not show - - - - false - - - - 0 - - - - false - - - - - - - - - - - _64fa4026-30d5-4b19-ad56-00d3bae7c818 - _4c451dd2-6ba3-4709-94ab-c964cdb527fb - _fd140ddd-e6e2-4eed-bdbe-ac8c4f489b43 - _0bd61b86-7bbc-466a-a877-ea7f991d7e6e - - - - - - No change - - - - do not show - - - - false - - - - 0 - - - - 06 - - - - false - - - - - - - - - - _c0325c1b-c662-4a6b-a40d-d1c8650465db - _022a5543-01bf-4ad7-a7e9-b310cdbf14f7 - _804ed46a-48d6-4c00-a57d-95fb43f9e431 - - - - - - Name - - - - false - - - - 0 - - - - false - - - - automatic - - - - false - - - - - - - - - - - - - - Name - - - - false - - - - 0 - - - - false - - - - automatic - - - - false - - - - - - - - - - - - - - No change - - - - true - - - - false - - - - true - - - - false - - - - false - - - - true - - - - center - - - - false - - - - true - - - - false - - - - 0 - - - - 07 - - - - false - - - - No entry - - - - false - - - - false - - - - false - - - - - - - - - - - _022a5543-01bf-4ad7-a7e9-b310cdbf14f7 - _fc6b3471-0eb0-4aa4-bd38-e39885ea8c2f - - - - - - Name - - - - false - - - - 0 - - - - false - - - - automatic - - - - false - - - - - - - - - - - - - - - - Bpmn_SequenceFlow_dRgtQCqSEee9dOUnH0MpZQ - _680a535d-10e1-43bd-b0fb-ff16afb75c99 - - - - - - Name - - - - false - - - - 0 - - - - false - - - - automatic - - - - false - - - - - - - - - - - - - - - - - - - - - - No change - - - - true - - - - false - - - - true - - - - false - - - - false - - - - true - - - - center - - - - false - - - - true - - - - false - - - - 0 - - - - 02 - - - - false - - - - No entry - - - - false - - - - false - - - - false - - - - - - - - - - - _77882ac9-e101-4d8d-bb2e-ce57f0b81a4f - _c310fe18-3c8f-4f7d-b4b9-db17e41ce02a - _79166e63-e378-4424-95ee-a30c7c42a55a - - - - - - Name - - - - false - - - - 0 - - - - false - - - - automatic - - - - false - - - - - - - - - - - - - - Name - - - - false - - - - 0 - - - - false - - - - automatic - - - - false - - - - - - - - - - - - - - Name - - - - false - - - - 0 - - - - false - - - - automatic - - - - false - - - - - - - - - - - - - - No change - - - - below - - - - false - - - - 0 - - - - 04 - - - - - - - - - - _79166e63-e378-4424-95ee-a30c7c42a55a - _8d55b014-266e-436c-bdb9-05e0c747d350 - _294d1aa2-1fdf-4d35-837c-204fc4a4b67b - - - - - - Name - - - - false - - - - 0 - - - - false - - - - automatic - - - - Yes - - - - false - - - - - - - - - - - - - - Name - - - - false - - - - 0 - - - - false - - - - automatic - - - - No - - - - false - - - - - - - - - - - - - - No change - - - - true - - - - false - - - - true - - - - false - - - - false - - - - true - - - - center - - - - false - - - - true - - - - false - - - - 0 - - - - 11 - - - - false - - - - No entry - - - - false - - - - false - - - - false - - - - - - - - - - - _63974b42-2159-4908-b54c-797466ceeb08 - Bpmn_SequenceFlow_dRgtQCqSEee9dOUnH0MpZQ - - - - - - Name - - - - false - - - - 0 - - - - false - - - - automatic - - - - false - - - - - - - - - - - - - - No change - - - - true - - - - false - - - - true - - - - false - - - - false - - - - true - - - - center - - - - false - - - - true - - - - false - - - - 0 - - - - 03 - - - - false - - - - No entry - - - - false - - - - false - - - - false - - - - - - - - - - - _294d1aa2-1fdf-4d35-837c-204fc4a4b67b - _77882ac9-e101-4d8d-bb2e-ce57f0b81a4f - - - - - - No change - - - - false - - - - false - - - - false - - - - 0 - - - - 01 - - - - false - - - - No entry - - - - false - - - - true - - - - - - - - - - _c310fe18-3c8f-4f7d-b4b9-db17e41ce02a - - - - - - No change - - - - true - - - - false - - - - true - - - - false - - - - false - - - - true - - - - center - - - - false - - - - true - - - - false - - - - 0 - - - - 05 - - - - false - - - - No entry - - - - false - - - - false - - - - false - - - - - - - - - - - - _8d55b014-266e-436c-bdb9-05e0c747d350 - _c0325c1b-c662-4a6b-a40d-d1c8650465db - - - - - - - - - - Bpmn_OutputSet_kbn0MQQqEeev4LOvjrydZw - - - Bpmn_DataOutput_kbobQAQqEeev4LOvjrydZw - Bpmn_InputSet_kbn0MgQqEeev4LOvjrydZw - - - - - - - - - - Bpmn_DataOutput_kbobQAQqEeev4LOvjrydZw - Bpmn_DataObject_kTDHAQQqEeev4LOvjrydZw - - - - - - - No change - - - - do not show - - - - false - - - - 0 - - - - 13 - - - - false - - - - - - - - - - - _7be50ce1-4794-43f3-8afc-b0f4ae141389 - _680a535d-10e1-43bd-b0fb-ff16afb75c99 - _2bdba22a-0209-4e67-9be3-58bc2e618207 - - - - - - No change - - - - true - - - - false - - - - true - - - - false - - - - false - - - - true - - - - center - - - - false - - - - true - - - - false - - - - 0 - - - - 10 - - - - false - - - - No entry - - - - false - - - - false - - - - false - - - - - - - - - - - _fc6b3471-0eb0-4aa4-bd38-e39885ea8c2f - _63974b42-2159-4908-b54c-797466ceeb08 - - - - - - - - - - - - - - - No change - - - - false - - - - true - - - - false - - - - 16777215 - - - - false - - - - false - - - - 0 - - - - 1 - - - - false - - - - 0 - - - - None - - - - - - - - - - - - - - No change - - - - false - - - - false - - - - false - - - - 0 - - - - local - - - - false - - - - No entry - - - - false - - - - true - - - - - - - - - - - _f423b6da-adea-44cf-b2df-b5f3b1021e6a - - - - - - - Name - - - - false - - - - 0 - - - - false - - - - automatic - - - - false - - - - - - - - - - - - - - No change - - - - false - - - - false - - - - false - - - - 0 - - - - false - - - - No entry - - - - false - - - - true - - - - - - - - - - - _9bd2bec1-4e16-4796-9116-973580864a83 - - - - - - - - - Bpmn_DataOutput_0F2mgAQsEeev4LOvjrydZw - Bpmn_DataStoreReference_xkakgAQsEeev4LOvjrydZw - - - Bpmn_DataOutput_0F2mgAQsEeev4LOvjrydZw - - - - - - - - Name - - - - false - - - - 0 - - - - false - - - - automatic - - - - false - - - - - - - - - - - - - - No change - - - - true - - - - false - - - - true - - - - false - - - - false - - - - true - - - - center - - - - false - - - - true - - - - false - - - - 0 - - - - false - - - - No entry - - - - false - - - - false - - - - false - - - - - - - - - - - _425a3093-06b7-490e-9d8e-dd7056fb0095 - _f423b6da-adea-44cf-b2df-b5f3b1021e6a - - - - - - Name - - - - false - - - - 0 - - - - false - - - - automatic - - - - false - - - - - - - - - - - - - - No change - - - - false - - - - false - - - - false - - - - 0 - - - - 0 - - - - false - - - - false - - - - - - - - - - - - - - - No change - - - - true - - - - false - - - - true - - - - false - - - - false - - - - true - - - - center - - - - false - - - - true - - - - false - - - - 0 - - - - false - - - - No entry - - - - false - - - - false - - - - false - - - - - - - - - - - _4b3d40cd-bcf5-4296-b244-b6ca7a458f78 - _544ce9a6-a3da-418f-9f29-9244fbf8f5bc - - - - - - Name - - - - false - - - - 0 - - - - false - - - - automatic - - - - false - - - - - - - - - - - - - - Name - - - - false - - - - 0 - - - - false - - - - automatic - - - - false - - - - - - - - - - - - - - No change - - - - true - - - - false - - - - true - - - - false - - - - false - - - - true - - - - center - - - - false - - - - true - - - - false - - - - 0 - - - - false - - - - No entry - - - - false - - - - false - - - - false - - - - - - - - - - - _544ce9a6-a3da-418f-9f29-9244fbf8f5bc - _1a4f06b1-2ba2-4e0f-a6bb-1f51e59e31d4 - - - - - dataOutput_14e102e8-c9a3-4f05-b536-8c3ddd5a52f0 - - - - - - - false - - - - automatic - - - - - - - - - dataOutput_14e102e8-c9a3-4f05-b536-8c3ddd5a52f0 - dataStoreReference_dd0b0e9f-11af-40ca-ae66-c6bdcbd4c859 - - - - - - - Name - - - - false - - - - 0 - - - - false - - - - automatic - - - - false - - - - - - - - - - - - - - No change - - - - true - - - - false - - - - true - - - - false - - - - false - - - - true - - - - center - - - - false - - - - true - - - - false - - - - 0 - - - - false - - - - No entry - - - - false - - - - false - - - - false - - - - - - - - - - - _1a4f06b1-2ba2-4e0f-a6bb-1f51e59e31d4 - _425a3093-06b7-490e-9d8e-dd7056fb0095 - - - - dataInput_a7686b51-3e57-4c5c-bfd3-582d75e85ef2 - - - - - - - - false - - - - automatic - - - - - - - - - dataStoreReference_dd0b0e9f-11af-40ca-ae66-c6bdcbd4c859 - dataInput_a7686b51-3e57-4c5c-bfd3-582d75e85ef2 - - - - - - - No change - - - - true - - - - false - - - - true - - - - false - - - - false - - - - true - - - - center - - - - false - - - - true - - - - false - - - - 0 - - - - false - - - - No entry - - - - false - - - - false - - - - false - - - - - - - - - - - - _9bd2bec1-4e16-4796-9116-973580864a83 - _4b3d40cd-bcf5-4296-b244-b6ca7a458f78 - - - - - - - - - - - Bpmn_DataInput_zKPS0QQsEeev4LOvjrydZw - - - dataOutput_40f59712-22d7-4a8a-8fdb-ef1461b2d8be - - - - - - - - - - Bpmn_DataStoreReference_xkakgAQsEeev4LOvjrydZw - Bpmn_DataInput_zKPS0QQsEeev4LOvjrydZw - - - - - - false - - - - automatic - - - - - - - - - dataOutput_40f59712-22d7-4a8a-8fdb-ef1461b2d8be - dataStoreReference_dd0b0e9f-11af-40ca-ae66-c6bdcbd4c859 - - - - - - - - - - - - - - - No change - - - - false - - - - 0 - - - - - - - - - - With PowerShell - - - - - - false - - - - automatic - - - - - - - - - - - - - - - No change - - - - false - - - - true - - - - false - - - - 16777215 - - - - false - - - - false - - - - 0 - - - - 1 - - - - false - - - - 0 - - - - None - - - - - - - - - - - - - - No change - - - - true - - - - false - - - - true - - - - false - - - - false - - - - true - - - - center - - - - false - - - - true - - - - false - - - - 0 - - - - false - - - - No entry - - - - false - - - - false - - - - false - - - - - - - - - - - _80ec0079-4266-4d71-8f9d-ff979f0d8884 - _17ebbefb-67fe-4e16-b21d-d7267c965946 - _0caff436-0236-4ccc-85df-9ea1bd413f1a - - - - - dataOutput_0d4940de-b2cc-4216-8fd7-efc71ecebf80 - - - - - - - false - - - - automatic - - - - - - - - - dataOutput_0d4940de-b2cc-4216-8fd7-efc71ecebf80 - dataStoreReference_88bbd82d-e83a-41c9-82c7-4f12e87faa9c - - - - - - - Name - - - - false - - - - 0 - - - - false - - - - automatic - - - - Yes - - - - false - - - - - - - - - - - - - - Name - - - - false - - - - 0 - - - - false - - - - automatic - - - - false - - - - - - - - - - - - - - Name - - - - false - - - - 0 - - - - false - - - - automatic - - - - false - - - - - - - - - - - - - - No change - - - - below - - - - false - - - - 0 - - - - - - - - - - _bc6f05af-a198-4b6f-9e16-1b7991481787 - _424096a5-1272-4c87-8325-a68b47505510 - _80ec0079-4266-4d71-8f9d-ff979f0d8884 - - - - - - Name - - - - false - - - - 0 - - - - false - - - - automatic - - - - false - - - - - - - - - - - - - - Name - - - - false - - - - 0 - - - - false - - - - automatic - - - - No - - - - false - - - - - - - - - - - - - - No change - - - - false - - - - false - - - - false - - - - 0 - - - - false - - - - No entry - - - - false - - - - true - - - - - - - - - - - _5da6e12e-f982-469a-bb0a-0bd37d83acb8 - - - - - - - - - Bpmn_DataOutput_iOqigAQsEeev4LOvjrydZw - Bpmn_DataObject_iLnOgQQsEeev4LOvjrydZw - - - Bpmn_DataOutput_iOqigAQsEeev4LOvjrydZw - - - - - - - - Name - - - - false - - - - 0 - - - - false - - - - automatic - - - - false - - - - - - - - - - - - - - No change - - - - false - - - - false - - - - false - - - - 0 - - - - 0 - - - - false - - - - false - - - - - - - - - - - - - - - No change - - - - false - - - - false - - - - false - - - - 0 - - - - local - - - - false - - - - No entry - - - - false - - - - true - - - - - - - - - - - _0caff436-0236-4ccc-85df-9ea1bd413f1a - - - - - - - No change - - - - true - - - - false - - - - true - - - - false - - - - false - - - - true - - - - center - - - - false - - - - true - - - - false - - - - 0 - - - - false - - - - No entry - - - - false - - - - false - - - - false - - - - - - - - - - - _424096a5-1272-4c87-8325-a68b47505510 - _17ebbefb-67fe-4e16-b21d-d7267c965946 - - - - - - - No change - - - - true - - - - false - - - - true - - - - false - - - - false - - - - true - - - - center - - - - false - - - - true - - - - false - - - - 0 - - - - false - - - - No entry - - - - false - - - - false - - - - false - - - - - - - - - - - _5da6e12e-f982-469a-bb0a-0bd37d83acb8 - _bc6f05af-a198-4b6f-9e16-1b7991481787 - - - - - - - - - - Bpmn_DataInput_lqNcUwQsEeev4LOvjrydZw - Bpmn_OutputSet_lqNcUQQsEeev4LOvjrydZw - - - Bpmn_InputSet_lqNcUgQsEeev4LOvjrydZw - - - - - - - - - - Bpmn_DataObject_iLnOgQQsEeev4LOvjrydZw - Bpmn_DataInput_lqNcUwQsEeev4LOvjrydZw - - - - - - - - - - - - - - - - No change - - - - false - - - - true - - - - false - - - - 16777215 - - - - false - - - - false - - - - 0 - - - - 1 - - - - false - - - - 0 - - - - None - - - - - - - - - - - - - - No change - - - - false - - - - false - - - - false - - - - 0 - - - - false - - - - No entry - - - - false - - - - true - - - - - - - - - - - _4e16051c-1b37-432a-80d6-647c47b5586c - - - - - - - - - Bpmn_DataOutput_RdnAIAQsEeev4LOvjrydZw - Bpmn_DataObject_RX4LkQQsEeev4LOvjrydZw - - - Bpmn_DataOutput_RdnAIAQsEeev4LOvjrydZw - - - - - - - - Name - - - - false - - - - 0 - - - - false - - - - automatic - - - - false - - - - - - - - - - - - - - No change - - - - true - - - - false - - - - true - - - - false - - - - false - - - - true - - - - center - - - - false - - - - true - - - - false - - - - 0 - - - - false - - - - No entry - - - - false - - - - false - - - - false - - - - - - - - - - - _4e16051c-1b37-432a-80d6-647c47b5586c - _81b63d83-b0d6-4941-8df4-4aec650abb56 - - - - - - Name - - - - false - - - - 0 - - - - false - - - - automatic - - - - false - - - - - - - - - - - - - - No change - - - - true - - - - false - - - - true - - - - false - - - - false - - - - true - - - - center - - - - false - - - - true - - - - false - - - - 0 - - - - false - - - - No entry - - - - false - - - - false - - - - false - - - - - - - - - - - _81b63d83-b0d6-4941-8df4-4aec650abb56 - _d37a24be-32ed-4e3e-8e91-0d14a5af4e46 - - - - - - - - - - Bpmn_DataInput_SnLQQwQsEeev4LOvjrydZw - Bpmn_OutputSet_SnLQQQQsEeev4LOvjrydZw - - - Bpmn_InputSet_SnLQQgQsEeev4LOvjrydZw - - - - - - - - - - Bpmn_DataObject_RX4LkQQsEeev4LOvjrydZw - Bpmn_DataInput_SnLQQwQsEeev4LOvjrydZw - - - - - - - Name - - - - false - - - - 0 - - - - false - - - - automatic - - - - false - - - - - - - - - - - - - - No change - - - - false - - - - false - - - - false - - - - 0 - - - - local - - - - false - - - - No entry - - - - false - - - - true - - - - - - - - - - - _d37a24be-32ed-4e3e-8e91-0d14a5af4e46 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/spec/ModelerSpec.js b/test/spec/ModelerSpec.js index f1776293..7d2981b1 100644 --- a/test/spec/ModelerSpec.js +++ b/test/spec/ModelerSpec.js @@ -116,7 +116,7 @@ describe('Modeler', function() { } // when - modeler.open('Diagram_2', function(err, warnings) { + modeler.open('BpmnDiagram_2', function(err, warnings) { if (err) { return done(err); diff --git a/test/spec/ViewerSpec.js b/test/spec/ViewerSpec.js index 7372206d..2dea6923 100644 --- a/test/spec/ViewerSpec.js +++ b/test/spec/ViewerSpec.js @@ -706,7 +706,7 @@ describe('Viewer', function() { it('should import bpmnDiagram specified by id', function(done) { // when - createViewer(multipleXML, 'Diagram_3', function(err) { + createViewer(multipleXML, 'BpmnDiagram_2', function(err) { // then done(err); @@ -771,14 +771,17 @@ describe('Viewer', function() { describe('#open', function() { - var multipleXML = require('../fixtures/bpmn/multiple-diagrams.bpmn'), - simpleMultipleXML = require('../fixtures/bpmn/multiple-diagrams-simple.bpmn'); + var multipleXMLSimple = require('../fixtures/bpmn/multiple-diagrams.bpmn'), + multipleXMLOverlappingDI = require('../fixtures/bpmn/multiple-diagrams-overlapping-di.bpmn'), + multipleXMLWithLaneSet = require('../fixtures/bpmn/multiple-diagrams-lanesets.bpmn'), + diagram1 = 'BpmnDiagram_1', + diagram2 = 'BpmnDiagram_2'; it('should open the first diagram if id was not provided', function(done) { // when - createViewer(multipleXML, 'Diagram_1', function(err, warnings, viewer) { + createViewer(multipleXMLSimple, diagram1, function(err, warnings, viewer) { if (err) { return done(err); @@ -805,10 +808,12 @@ describe('Viewer', function() { it('should switch between diagrams', function(done) { // when - createViewer(multipleXML, 'Diagram_1', function(err, warnings, viewer) { + createViewer(multipleXMLSimple, diagram1, function(err, warnings, viewer) { // then - expect(err).not.to.exist; + if (err) { + return done(err); + } expect(warnings).to.be.empty; @@ -816,15 +821,21 @@ describe('Viewer', function() { expect(definitions).to.exist; - viewer.open('Diagram_2', function(err, warnings) { + viewer.open(diagram2, function(err, warnings) { // then - expect(err).not.to.exist; + if (err) { + return done(err); + } + expect(warnings).to.be.empty; expect(definitions).to.equal(viewer.getDefinitions()); - expect(viewer.get('elementRegistry').getAll()).to.have.lengthOf(28); + var elementRegistry = viewer.get('elementRegistry'); + + expect(elementRegistry.get('Task_A')).to.not.exist; + expect(elementRegistry.get('Task_B')).to.exist; done(); }); @@ -837,10 +848,12 @@ describe('Viewer', function() { it('should switch between diagrams with overlapping DI', function(done) { // when - createViewer(simpleMultipleXML, 'BpmnDiagram_1', function(err, warnings, viewer) { + createViewer(multipleXMLOverlappingDI, diagram1, function(err, warnings, viewer) { // then - expect(err).not.to.exist; + if (err) { + return done(err); + } expect(warnings).to.be.empty; @@ -848,10 +861,13 @@ describe('Viewer', function() { expect(definitions).to.exist; - viewer.open('BpmnDiagram_2', function(err, warnings) { + viewer.open(diagram2, function(err, warnings) { // then - expect(err).not.to.exist; + if (err) { + return done(err); + } + expect(warnings).to.be.empty; expect(definitions).to.equal(viewer.getDefinitions()); @@ -860,6 +876,45 @@ describe('Viewer', function() { }); }); + }); + + + it('should switch between diagrams with laneSets', function(done) { + + // when + createViewer(multipleXMLWithLaneSet, diagram2, function(err, warnings, viewer) { + + // then + if (err) { + return done(err); + } + + expect(warnings).to.be.empty; + + var definitions = viewer.getDefinitions(); + + expect(definitions).to.exist; + + viewer.open(diagram1, function(err, warnings) { + + // then + if (err) { + return done(err); + } + + expect(warnings).to.be.empty; + + expect(definitions).to.equal(viewer.getDefinitions()); + + var elementRegistry = viewer.get('elementRegistry'); + + expect(elementRegistry.get('Task_A')).to.exist; + expect(elementRegistry.get('Task_B')).to.not.exist; + + done(); + }); + + }); }); @@ -889,10 +944,13 @@ describe('Viewer', function() { it('should open with error if diagram does not exist', function(done) { // when - createViewer(multipleXML, 'Diagram_1', function(err, warnings, viewer) { + createViewer(multipleXMLSimple, diagram1, function(err, warnings, viewer) { // then - expect(err).not.to.exist; + if (err) { + return done(err); + } + expect(warnings).to.be.empty; var definitions = viewer.getDefinitions(); @@ -920,7 +978,7 @@ describe('Viewer', function() { var events = []; - viewer.importXML(multipleXML, 'Diagram_1', function(err) { + viewer.importXML(multipleXMLSimple, diagram1, function(err) { // given viewer.on([ @@ -940,7 +998,7 @@ describe('Viewer', function() { }); // when - viewer.open('Diagram_2', function(err) { + viewer.open(diagram2, function(err) { // then expect(events).to.eql([