From e391e6d2e07a5b09d2a74539cf0c708649397406 Mon Sep 17 00:00:00 2001 From: Jesse Mazzella Date: Fri, 25 Oct 2024 17:16:39 -0700 Subject: [PATCH] refactor: use the npm workspace `packages/*` pattern and rename e2e subpackage - renames e2e subpackage from openmct-e2e to @openmct/e2e (uses openmct project scope) --- README.md | 2 +- e2e/test-data/recycled_local_storage.json | 26 - package-lock.json | 568 ++++++++++-------- package.json | 34 +- {e2e => packages/e2e}/.eslintrc.cjs | 0 {e2e => packages/e2e}/.npmignore | 0 {e2e => packages/e2e}/.percy.ci.yml | 0 {e2e => packages/e2e}/.percy.nightly.yml | 0 {e2e => packages/e2e}/README.md | 0 {e2e => packages/e2e}/appActions.js | 16 +- {e2e => packages/e2e}/avpFixtures.js | 0 {e2e => packages/e2e}/baseFixtures.js | 0 {e2e => packages/e2e}/constants.js | 0 .../e2e}/helper/addInitDataVisualization.js | 0 .../helper/addInitExampleFaultProvider.js | 0 .../addInitExampleFaultProviderStatic.js | 0 .../e2e}/helper/addInitExampleUser.js | 0 .../helper/addInitFaultManagementPlugin.js | 0 .../e2e}/helper/addInitFileInputObject.js | 0 .../e2e}/helper/addInitNotebookWithUrls.js | 0 .../e2e}/helper/addInitOperatorStatus.js | 0 .../e2e}/helper/addInitRestrictedNotebook.js | 0 .../e2e}/helper/addNoneditableObject.js | 0 {e2e => packages/e2e}/helper/faultUtils.js | 0 .../e2e}/helper/hotkeys/clipboard.js | 0 .../e2e}/helper/hotkeys/hotkeys.js | 0 {e2e => packages/e2e}/helper/imageryUtils.js | 0 {e2e => packages/e2e}/helper/notebookUtils.js | 0 {e2e => packages/e2e}/helper/planningUtils.js | 0 {e2e => packages/e2e}/helper/plotTagsUtils.js | 0 {e2e => packages/e2e}/helper/stylingUtils.js | 0 .../e2e}/helper/useDarkmatterTheme.js | 0 {e2e => packages/e2e}/helper/useSnowTheme.js | 0 {e2e => packages/e2e}/index.js | 0 {e2e => packages/e2e}/package-lock.json | 0 {e2e => packages/e2e}/package.json | 6 +- {e2e => packages/e2e}/playwright-ci.config.js | 0 .../e2e}/playwright-local.config.js | 0 .../e2e}/playwright-mobile.config.js | 0 .../e2e}/playwright-performance-dev.config.js | 0 .../playwright-performance-prod.config.js | 0 .../e2e}/playwright-visual-a11y.config.js | 0 .../e2e}/playwright-watch.config.js | 0 {e2e => packages/e2e}/pluginFixtures.js | 0 .../e2e}/test-data/ExampleLayouts.json | 0 .../test-data/PerformanceDisplayLayout.json | 0 .../e2e}/test-data/PerformanceNotebook.json | 0 .../e2e}/test-data/condition_set_storage.json | 0 .../display_layout_with_child_layouts.json | 0 ...isplay_layout_with_child_overlay_plot.json | 0 .../ExamplePlanWithOrderedLanes.json | 0 .../examplePlans/ExamplePlan_Large.json | 0 .../examplePlans/ExamplePlan_Small1.json | 0 .../examplePlans/ExamplePlan_Small2.json | 0 .../examplePlans/ExamplePlan_Small3.json | 0 .../flexible_layout_with_child_layouts.json | 0 .../e2e}/test-data/memory-leak-detection.json | 0 .../e2e}/test-data/overlay_plot_storage.json | 0 .../overlay_plot_with_delay_storage.json | 0 .../e2e/test-data/recycled_local_storage.json | 26 + .../e2e}/test-data/rick space roll.jpg | Bin {e2e => packages/e2e}/test-data/rick.jpg | Bin .../tests/framework/appActions.e2e.spec.js | 0 .../tests/framework/baseFixtures.e2e.spec.js | 2 +- .../framework/exampleTemplate.e2e.spec.js | 0 .../generateLocalStorageData.e2e.spec.js | 0 .../framework/pluginFixtures.e2e.spec.js | 0 .../tests/functional/branding.e2e.spec.js | 0 .../functional/clearDataAction.e2e.spec.js | 0 .../e2e}/tests/functional/couchdb.e2e.spec.js | 0 .../example/eventGenerator.e2e.spec.js | 0 .../sineWaveLimitProvider.e2e.spec.js | 0 .../e2e}/tests/functional/forms.e2e.spec.js | 0 .../e2e}/tests/functional/menu.e2e.spec.js | 0 .../functional/missionStatus.e2e.spec.js | 0 .../functional/moveAndLinkObjects.e2e.spec.js | 0 .../tests/functional/notification.e2e.spec.js | 0 .../planning/ganttChart.e2e.spec.js | 0 .../functional/planning/plan.e2e.spec.js | 0 .../functional/planning/timelist.e2e.spec.js | 0 .../timelistControlledClock.e2e.spec.js | 0 .../functional/planning/timestrip.e2e.spec.js | 0 .../plugins/clocks/clock.e2e.spec.js | 0 .../plugins/clocks/remoteClock.e2e.spec.js | 0 .../conditionSet/conditionSet.e2e.spec.js | 0 .../conditionSetOperations.e2e.spec.js | 0 .../displayLayout/displayLayout.e2e.spec.js | 0 .../faultManagement.e2e.spec.js | 0 .../flexibleLayout/flexibleLayout.e2e.spec.js | 0 .../plugins/gauge/gauge.e2e.spec.js | 0 .../imagery/exampleImagery.e2e.spec.js | 0 .../exampleImageryControlledClock.e2e.spec.js | 0 .../imagery/exampleImageryFile.e2e.spec.js | 0 .../exportAsJson.e2e.spec.js | 0 .../importAsJson.e2e.spec.js | 0 .../numericData.e2e.spec.js | 0 .../functional/plugins/lad/lad.e2e.spec.js | 0 .../functional/plugins/lad/ladSet.e2e.spec.js | 0 .../plugins/lad/ladTable.e2e.spec.js | 0 .../plugins/notebook/notebook.e2e.spec.js | 0 .../notebookSnapshotImage.e2e.spec.js | 4 +- .../notebook/notebookSnapshots.e2e.spec.js | 0 .../plugins/notebook/notebookTags.e2e.spec.js | 0 .../notebook/notebookWithCouchDB.e2e.spec.js | 0 .../notebook/restrictedNotebook.e2e.spec.js | 0 .../operatorStatus/operatorStatus.e2e.spec.js | 0 .../performanceIndicator.e2e.spec.js | 0 .../plugins/plot/autoscale.e2e.spec.js | 0 .../autoscale-canvas-panned-chrome-linux.png | Bin .../autoscale-canvas-prepan-chrome-linux.png | Bin .../plugins/plot/logPlot.e2e.spec.js | 0 .../plugins/plot/missingPlotObj.e2e.spec.js | 0 .../plugins/plot/overlayPlot.e2e.spec.js | 0 .../plugins/plot/plotControls.e2e.spec.js | 0 .../plugins/plot/plotRendering.e2e.spec.js | 0 .../plugins/plot/previews.e2e.spec.js | 0 .../plugins/plot/scatterPlot.e2e.spec.js | 0 .../plugins/plot/stackedPlot.e2e.spec.js | 0 .../plugins/plot/tagging.e2e.spec.js | 0 .../reloadAction/reloadAction.e2e.spec.js | 0 .../styling/conditionSetStyling.e2e.spec.js | 0 ...isplayLayoutConditionalStyling.e2e.spec.js | 0 .../styling/conditionalStyling.e2e.spec.js | 0 .../styling/flexLayoutStyling.e2e.spec.js | 0 .../styling/stackedPlotStyling.e2e.spec.js | 0 .../styling/styleInspectorOptions.e2e.spec.js | 0 .../functional/plugins/tabs/tabs.e2e.spec.js | 0 .../telemetryTable/preview.e2e.spec.js | 0 .../telemetryTable/telemetryTable.e2e.spec.js | 0 .../timeConductor/datepicker.e2e.spec.js | 0 .../timeConductor/timeConductor.e2e.spec.js | 0 .../plugins/timer/timer.e2e.spec.js | 0 .../functional/recentObjects.e2e.spec.js | 0 .../tests/functional/renaming.e2e.spec.js | 0 .../e2e}/tests/functional/search.e2e.spec.js | 0 .../e2e}/tests/functional/smoke.e2e.spec.js | 0 .../tests/functional/staleness.e2e.spec.js | 0 .../tests/functional/tooltips.e2e.spec.js | 0 .../e2e}/tests/functional/tree.e2e.spec.js | 0 .../tests/functional/ui/inspector.e2e.spec.js | 0 .../tests/functional/userRoles.e2e.spec.js | 0 .../e2e}/tests/mobile/smoke.e2e.spec.js | 0 .../contract/imagery.contract.perf.spec.js | 0 .../contract/notebook.contract.perf.spec.js | 0 .../memory/navigation.memory.perf.spec.js | 0 .../e2e}/tests/performance/tabs.perf.spec.js | 0 .../tests/performance/tagging.perf.spec.js | 0 .../tests/visual-a11y/a11y.visual.spec.js | 0 .../components/about.visual.spec.js | 0 .../components/header.visual.spec.js | 0 .../components/inspector.visual.spec.js | 0 .../components/timeConductor.visual.spec.js | 0 ...me-conductor-axis-resized-chrome-linux.png | Bin ...time-conductor-fixed-time-chrome-linux.png | Bin .../time-conductor-realtime-chrome-linux.png | Bin .../components/tree.visual.spec.js | 0 .../controlledClock.visual.spec.js | 0 .../visual-a11y/defaultPlugins.visual.spec.js | 0 .../visual-a11y/displayLayout.visual.spec.js | 0 .../faultManagement.visual.spec.js | 0 .../tests/visual-a11y/gauge.visual.spec.js | 0 .../tests/visual-a11y/imagery.visual.spec.js | 0 .../tests/visual-a11y/ladTable.visual.spec.js | 0 .../visual-a11y/missionStatus.visual.spec.js | 0 .../tests/visual-a11y/notebook.visual.spec.js | 0 .../visual-a11y/notification.visual.spec.js | 0 .../visual-a11y/planning-gantt.visual.spec.js | 0 .../planning-timelist.visual.spec.js | 0 .../planning-timestrip.visual.spec.js | 0 .../visual-a11y/planning-view.visual.spec.js | 0 .../tests/visual-a11y/search.visual.spec.js | 0 .../tests/visual-a11y/styling.visual.spec.js | 0 .../visual-a11y/telemetryViews.visual.spec.js | 0 173 files changed, 369 insertions(+), 315 deletions(-) delete mode 100644 e2e/test-data/recycled_local_storage.json rename {e2e => packages/e2e}/.eslintrc.cjs (100%) rename {e2e => packages/e2e}/.npmignore (100%) rename {e2e => packages/e2e}/.percy.ci.yml (100%) rename {e2e => packages/e2e}/.percy.nightly.yml (100%) rename {e2e => packages/e2e}/README.md (100%) rename {e2e => packages/e2e}/appActions.js (95%) rename {e2e => packages/e2e}/avpFixtures.js (100%) rename {e2e => packages/e2e}/baseFixtures.js (100%) rename {e2e => packages/e2e}/constants.js (100%) rename {e2e => packages/e2e}/helper/addInitDataVisualization.js (100%) rename {e2e => packages/e2e}/helper/addInitExampleFaultProvider.js (100%) rename {e2e => packages/e2e}/helper/addInitExampleFaultProviderStatic.js (100%) rename {e2e => packages/e2e}/helper/addInitExampleUser.js (100%) rename {e2e => packages/e2e}/helper/addInitFaultManagementPlugin.js (100%) rename {e2e => packages/e2e}/helper/addInitFileInputObject.js (100%) rename {e2e => packages/e2e}/helper/addInitNotebookWithUrls.js (100%) rename {e2e => packages/e2e}/helper/addInitOperatorStatus.js (100%) rename {e2e => packages/e2e}/helper/addInitRestrictedNotebook.js (100%) rename {e2e => packages/e2e}/helper/addNoneditableObject.js (100%) rename {e2e => packages/e2e}/helper/faultUtils.js (100%) rename {e2e => packages/e2e}/helper/hotkeys/clipboard.js (100%) rename {e2e => packages/e2e}/helper/hotkeys/hotkeys.js (100%) rename {e2e => packages/e2e}/helper/imageryUtils.js (100%) rename {e2e => packages/e2e}/helper/notebookUtils.js (100%) rename {e2e => packages/e2e}/helper/planningUtils.js (100%) rename {e2e => packages/e2e}/helper/plotTagsUtils.js (100%) rename {e2e => packages/e2e}/helper/stylingUtils.js (100%) rename {e2e => packages/e2e}/helper/useDarkmatterTheme.js (100%) rename {e2e => packages/e2e}/helper/useSnowTheme.js (100%) rename {e2e => packages/e2e}/index.js (100%) rename {e2e => packages/e2e}/package-lock.json (100%) rename {e2e => packages/e2e}/package.json (84%) rename {e2e => packages/e2e}/playwright-ci.config.js (100%) rename {e2e => packages/e2e}/playwright-local.config.js (100%) rename {e2e => packages/e2e}/playwright-mobile.config.js (100%) rename {e2e => packages/e2e}/playwright-performance-dev.config.js (100%) rename {e2e => packages/e2e}/playwright-performance-prod.config.js (100%) rename {e2e => packages/e2e}/playwright-visual-a11y.config.js (100%) rename {e2e => packages/e2e}/playwright-watch.config.js (100%) rename {e2e => packages/e2e}/pluginFixtures.js (100%) rename {e2e => packages/e2e}/test-data/ExampleLayouts.json (100%) rename {e2e => packages/e2e}/test-data/PerformanceDisplayLayout.json (100%) rename {e2e => packages/e2e}/test-data/PerformanceNotebook.json (100%) rename {e2e => packages/e2e}/test-data/condition_set_storage.json (100%) rename {e2e => packages/e2e}/test-data/display_layout_with_child_layouts.json (100%) rename {e2e => packages/e2e}/test-data/display_layout_with_child_overlay_plot.json (100%) rename {e2e => packages/e2e}/test-data/examplePlans/ExamplePlanWithOrderedLanes.json (100%) rename {e2e => packages/e2e}/test-data/examplePlans/ExamplePlan_Large.json (100%) rename {e2e => packages/e2e}/test-data/examplePlans/ExamplePlan_Small1.json (100%) rename {e2e => packages/e2e}/test-data/examplePlans/ExamplePlan_Small2.json (100%) rename {e2e => packages/e2e}/test-data/examplePlans/ExamplePlan_Small3.json (100%) rename {e2e => packages/e2e}/test-data/flexible_layout_with_child_layouts.json (100%) rename {e2e => packages/e2e}/test-data/memory-leak-detection.json (100%) rename {e2e => packages/e2e}/test-data/overlay_plot_storage.json (100%) rename {e2e => packages/e2e}/test-data/overlay_plot_with_delay_storage.json (100%) create mode 100644 packages/e2e/test-data/recycled_local_storage.json rename {e2e => packages/e2e}/test-data/rick space roll.jpg (100%) rename {e2e => packages/e2e}/test-data/rick.jpg (100%) rename {e2e => packages/e2e}/tests/framework/appActions.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/framework/baseFixtures.e2e.spec.js (96%) rename {e2e => packages/e2e}/tests/framework/exampleTemplate.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/framework/generateLocalStorageData.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/framework/pluginFixtures.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/branding.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/clearDataAction.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/couchdb.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/example/eventGenerator.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/example/generator/sineWaveLimitProvider.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/forms.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/menu.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/missionStatus.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/moveAndLinkObjects.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/notification.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/planning/ganttChart.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/planning/plan.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/planning/timelist.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/planning/timelistControlledClock.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/planning/timestrip.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/plugins/clocks/clock.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/plugins/clocks/remoteClock.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/plugins/conditionSet/conditionSet.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/plugins/conditionSet/conditionSetOperations.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/plugins/displayLayout/displayLayout.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/plugins/faultManagement/faultManagement.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/plugins/flexibleLayout/flexibleLayout.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/plugins/gauge/gauge.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/plugins/imagery/exampleImagery.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/plugins/imagery/exampleImageryControlledClock.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/plugins/imagery/exampleImageryFile.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/plugins/importAndExportAsJSON/exportAsJson.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/plugins/importAndExportAsJSON/importAsJson.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/plugins/inspectorDataVisualization/numericData.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/plugins/lad/lad.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/plugins/lad/ladSet.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/plugins/lad/ladTable.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/plugins/notebook/notebook.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/plugins/notebook/notebookSnapshotImage.e2e.spec.js (98%) rename {e2e => packages/e2e}/tests/functional/plugins/notebook/notebookSnapshots.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/plugins/notebook/notebookTags.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/plugins/notebook/notebookWithCouchDB.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/plugins/notebook/restrictedNotebook.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/plugins/operatorStatus/operatorStatus.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/plugins/performanceIndicator/performanceIndicator.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/plugins/plot/autoscale.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/plugins/plot/autoscale.e2e.spec.js-snapshots/autoscale-canvas-panned-chrome-linux.png (100%) rename {e2e => packages/e2e}/tests/functional/plugins/plot/autoscale.e2e.spec.js-snapshots/autoscale-canvas-prepan-chrome-linux.png (100%) rename {e2e => packages/e2e}/tests/functional/plugins/plot/logPlot.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/plugins/plot/missingPlotObj.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/plugins/plot/overlayPlot.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/plugins/plot/plotControls.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/plugins/plot/plotRendering.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/plugins/plot/previews.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/plugins/plot/scatterPlot.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/plugins/plot/stackedPlot.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/plugins/plot/tagging.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/plugins/reloadAction/reloadAction.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/plugins/styling/conditionSetStyling.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/plugins/styling/conditional/displayLayoutConditionalStyling.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/plugins/styling/conditionalStyling.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/plugins/styling/flexLayoutStyling.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/plugins/styling/stackedPlotStyling.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/plugins/styling/styleInspectorOptions.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/plugins/tabs/tabs.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/plugins/telemetryTable/preview.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/plugins/telemetryTable/telemetryTable.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/plugins/timeConductor/datepicker.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/plugins/timeConductor/timeConductor.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/plugins/timer/timer.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/recentObjects.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/renaming.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/search.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/smoke.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/staleness.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/tooltips.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/tree.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/ui/inspector.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/functional/userRoles.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/mobile/smoke.e2e.spec.js (100%) rename {e2e => packages/e2e}/tests/performance/contract/imagery.contract.perf.spec.js (100%) rename {e2e => packages/e2e}/tests/performance/contract/notebook.contract.perf.spec.js (100%) rename {e2e => packages/e2e}/tests/performance/memory/navigation.memory.perf.spec.js (100%) rename {e2e => packages/e2e}/tests/performance/tabs.perf.spec.js (100%) rename {e2e => packages/e2e}/tests/performance/tagging.perf.spec.js (100%) rename {e2e => packages/e2e}/tests/visual-a11y/a11y.visual.spec.js (100%) rename {e2e => packages/e2e}/tests/visual-a11y/components/about.visual.spec.js (100%) rename {e2e => packages/e2e}/tests/visual-a11y/components/header.visual.spec.js (100%) rename {e2e => packages/e2e}/tests/visual-a11y/components/inspector.visual.spec.js (100%) rename {e2e => packages/e2e}/tests/visual-a11y/components/timeConductor.visual.spec.js (100%) rename {e2e => packages/e2e}/tests/visual-a11y/components/timeConductor.visual.spec.js-snapshots/time-conductor-axis-resized-chrome-linux.png (100%) rename {e2e => packages/e2e}/tests/visual-a11y/components/timeConductor.visual.spec.js-snapshots/time-conductor-fixed-time-chrome-linux.png (100%) rename {e2e => packages/e2e}/tests/visual-a11y/components/timeConductor.visual.spec.js-snapshots/time-conductor-realtime-chrome-linux.png (100%) rename {e2e => packages/e2e}/tests/visual-a11y/components/tree.visual.spec.js (100%) rename {e2e => packages/e2e}/tests/visual-a11y/controlledClock.visual.spec.js (100%) rename {e2e => packages/e2e}/tests/visual-a11y/defaultPlugins.visual.spec.js (100%) rename {e2e => packages/e2e}/tests/visual-a11y/displayLayout.visual.spec.js (100%) rename {e2e => packages/e2e}/tests/visual-a11y/faultManagement.visual.spec.js (100%) rename {e2e => packages/e2e}/tests/visual-a11y/gauge.visual.spec.js (100%) rename {e2e => packages/e2e}/tests/visual-a11y/imagery.visual.spec.js (100%) rename {e2e => packages/e2e}/tests/visual-a11y/ladTable.visual.spec.js (100%) rename {e2e => packages/e2e}/tests/visual-a11y/missionStatus.visual.spec.js (100%) rename {e2e => packages/e2e}/tests/visual-a11y/notebook.visual.spec.js (100%) rename {e2e => packages/e2e}/tests/visual-a11y/notification.visual.spec.js (100%) rename {e2e => packages/e2e}/tests/visual-a11y/planning-gantt.visual.spec.js (100%) rename {e2e => packages/e2e}/tests/visual-a11y/planning-timelist.visual.spec.js (100%) rename {e2e => packages/e2e}/tests/visual-a11y/planning-timestrip.visual.spec.js (100%) rename {e2e => packages/e2e}/tests/visual-a11y/planning-view.visual.spec.js (100%) rename {e2e => packages/e2e}/tests/visual-a11y/search.visual.spec.js (100%) rename {e2e => packages/e2e}/tests/visual-a11y/styling.visual.spec.js (100%) rename {e2e => packages/e2e}/tests/visual-a11y/telemetryViews.visual.spec.js (100%) diff --git a/README.md b/README.md index af09dbf132b..5990d80ee64 100644 --- a/README.md +++ b/README.md @@ -124,7 +124,7 @@ Our e2e (end-to-end), Visual, and Performance tests leverage the Playwright fram npm run test:perf ``` -All tests are located within the `e2e/tests/` directory and are identified by the `*.e2e.spec.js` filename pattern. For more information about the e2e test suite, refer to the [README](./e2e/README.md). +All tests are located within the `packages/e2e/tests/` directory and are identified by the `*.e2e.spec.js` filename pattern. For more information about the e2e test suite, refer to the [README](./packages/e2e/README.md). ### Security Tests diff --git a/e2e/test-data/recycled_local_storage.json b/e2e/test-data/recycled_local_storage.json deleted file mode 100644 index 2f9ee4db7e8..00000000000 --- a/e2e/test-data/recycled_local_storage.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "cookies": [], - "origins": [ - { - "origin": "http://localhost:8080", - "localStorage": [ - { - "name": "mct", - "value": "{\"mine\":{\"identifier\":{\"key\":\"mine\",\"namespace\":\"\"},\"name\":\"My Items\",\"type\":\"folder\",\"composition\":[{\"key\":\"f64bea3b-58a7-4586-8c05-8b651e5f0bfd\",\"namespace\":\"\"},{\"key\":\"2d02a680-eb7e-4645-bba2-dd298f76efb8\",\"namespace\":\"\"},{\"key\":\"72a5f66b-39a7-4f62-8c40-4a99a33d6a8e\",\"namespace\":\"\"},{\"key\":\"8e4d20f1-9a04-4de5-8db5-c7e08d27f70d\",\"namespace\":\"\"},{\"key\":\"3e294eae-6124-409b-a870-554d1bdcdd6f\",\"namespace\":\"\"},{\"key\":\"ec24d05d-5df5-4c96-9241-b73636cd19a9\",\"namespace\":\"\"},{\"key\":\"0ec517e8-6c11-4d98-89b5-c300fe61b304\",\"namespace\":\"\"},{\"key\":\"ffb49de1-af27-4318-a22f-59899988f4e9\",\"namespace\":\"\"},{\"key\":\"c6c65ad5-5c09-43c2-8a12-fdeb64d3e1a4\",\"namespace\":\"\"},{\"key\":\"62c4ade7-85ce-45bd-8cdb-25f0c58c8a28\",\"namespace\":\"\"},{\"key\":\"c1717964-ffed-47aa-9ed9-647ba5a3db67\",\"namespace\":\"\"},{\"key\":\"10581641-5de3-4606-95aa-04cd811f2f53\",\"namespace\":\"\"},{\"key\":\"d9d79500-916d-4ff2-a7ea-6cf300c85ce3\",\"namespace\":\"\"}],\"location\":\"ROOT\",\"persisted\":1721850933441,\"modified\":1721850933441},\"f64bea3b-58a7-4586-8c05-8b651e5f0bfd\":{\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"identifier\":{\"key\":\"f64bea3b-58a7-4586-8c05-8b651e5f0bfd\",\"namespace\":\"\"},\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"73f2d9ae-d1f3-4561-b7fc-ecd5df557249\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1652303755999,\"location\":\"mine\",\"persisted\":1652303756002},\"2d02a680-eb7e-4645-bba2-dd298f76efb8\":{\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"identifier\":{\"key\":\"2d02a680-eb7e-4645-bba2-dd298f76efb8\",\"namespace\":\"\"},\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"4291d80c-303c-4d8d-85e1-10f012b864fb\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1654538965702,\"location\":\"mine\",\"persisted\":1654538965702},\"72a5f66b-39a7-4f62-8c40-4a99a33d6a8e\":{\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"identifier\":{\"key\":\"72a5f66b-39a7-4f62-8c40-4a99a33d6a8e\",\"namespace\":\"\"},\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"2b6bf89f-877b-42b8-acc1-a9a575efdbe1\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1658610682787,\"location\":\"mine\",\"persisted\":1658610682787},\"8e4d20f1-9a04-4de5-8db5-c7e08d27f70d\":{\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"identifier\":{\"key\":\"8e4d20f1-9a04-4de5-8db5-c7e08d27f70d\",\"namespace\":\"\"},\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"b9a9c413-4b94-401d-b0c7-5e404f182616\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1658618261112,\"location\":\"mine\",\"persisted\":1658618261112},\"3e294eae-6124-409b-a870-554d1bdcdd6f\":{\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"identifier\":{\"key\":\"3e294eae-6124-409b-a870-554d1bdcdd6f\",\"namespace\":\"\"},\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"108043b1-9c88-4e1d-8deb-fbf2cdb528f9\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1658618890910,\"location\":\"mine\",\"persisted\":1658618890910},\"ec24d05d-5df5-4c96-9241-b73636cd19a9\":{\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"identifier\":{\"key\":\"ec24d05d-5df5-4c96-9241-b73636cd19a9\",\"namespace\":\"\"},\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"4062bd9b-b788-43dd-ab0a-8fa10a78d4b3\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1658619295363,\"location\":\"mine\",\"persisted\":1658619295363},\"0ec517e8-6c11-4d98-89b5-c300fe61b304\":{\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"identifier\":{\"key\":\"0ec517e8-6c11-4d98-89b5-c300fe61b304\",\"namespace\":\"\"},\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"2f1585da-6f7e-4ccd-8a20-590fdf177b5d\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1689710689550,\"location\":\"mine\",\"created\":1689710689550,\"persisted\":1689710689550},\"ffb49de1-af27-4318-a22f-59899988f4e9\":{\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"identifier\":{\"key\":\"ffb49de1-af27-4318-a22f-59899988f4e9\",\"namespace\":\"\"},\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"0a04f110-e5c4-4503-9276-6e8f783d5bd5\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1694110416938,\"location\":\"mine\",\"created\":1694110416938,\"persisted\":1694110416938},\"c6c65ad5-5c09-43c2-8a12-fdeb64d3e1a4\":{\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"identifier\":{\"key\":\"c6c65ad5-5c09-43c2-8a12-fdeb64d3e1a4\",\"namespace\":\"\"},\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"6c8bdbec-41f5-4138-a88f-ae6ebdbc9a90\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1694112912985,\"location\":\"mine\",\"created\":1694112912985,\"persisted\":1694112912985},\"62c4ade7-85ce-45bd-8cdb-25f0c58c8a28\":{\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"identifier\":{\"key\":\"62c4ade7-85ce-45bd-8cdb-25f0c58c8a28\",\"namespace\":\"\"},\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"6776a2ec-fa49-4b06-80ed-a6eaf4f86f56\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1704955298729,\"location\":\"mine\",\"created\":1704955298729,\"persisted\":1704955298729},\"c1717964-ffed-47aa-9ed9-647ba5a3db67\":{\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"identifier\":{\"key\":\"c1717964-ffed-47aa-9ed9-647ba5a3db67\",\"namespace\":\"\"},\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"9a72ce62-012c-4a81-8f2c-51db5410de76\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1721850626897,\"location\":\"mine\",\"created\":1721850626897,\"persisted\":1721850626897},\"10581641-5de3-4606-95aa-04cd811f2f53\":{\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"identifier\":{\"key\":\"10581641-5de3-4606-95aa-04cd811f2f53\",\"namespace\":\"\"},\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"71e8050e-e063-4a35-b891-f38ddf63fa6d\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1721850725791,\"location\":\"mine\",\"created\":1721850725791,\"persisted\":1721850725791},\"d9d79500-916d-4ff2-a7ea-6cf300c85ce3\":{\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"identifier\":{\"key\":\"d9d79500-916d-4ff2-a7ea-6cf300c85ce3\",\"namespace\":\"\"},\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"91ebe1a1-dcac-49b0-9985-d3e32cef5260\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1721850933438,\"location\":\"mine\",\"created\":1721850933438,\"persisted\":1721850933439}}" - }, - { - "name": "mct-tree-expanded", - "value": "[]" - }, - { - "name": "tcHistory", - "value": "{\"utc\":[{\"start\":1658617494563,\"end\":1658619294563},{\"start\":1658617090044,\"end\":1658618890044},{\"start\":1658616460484,\"end\":1658618260484},{\"start\":1658608882159,\"end\":1658610682159},{\"start\":1654537164464,\"end\":1654538964464},{\"start\":1652301954635,\"end\":1652303754635}]}" - }, - { - "name": "mct-recent-objects", - "value": "[{\"objectPath\":[{\"identifier\":{\"key\":\"d9d79500-916d-4ff2-a7ea-6cf300c85ce3\",\"namespace\":\"\"},\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"91ebe1a1-dcac-49b0-9985-d3e32cef5260\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1721850933438,\"location\":\"mine\",\"created\":1721850933438,\"persisted\":1721850933439},{\"identifier\":{\"key\":\"mine\",\"namespace\":\"\"},\"name\":\"My Items\",\"type\":\"folder\",\"composition\":[{\"key\":\"f64bea3b-58a7-4586-8c05-8b651e5f0bfd\",\"namespace\":\"\"},{\"key\":\"2d02a680-eb7e-4645-bba2-dd298f76efb8\",\"namespace\":\"\"},{\"key\":\"72a5f66b-39a7-4f62-8c40-4a99a33d6a8e\",\"namespace\":\"\"},{\"key\":\"8e4d20f1-9a04-4de5-8db5-c7e08d27f70d\",\"namespace\":\"\"},{\"key\":\"3e294eae-6124-409b-a870-554d1bdcdd6f\",\"namespace\":\"\"},{\"key\":\"ec24d05d-5df5-4c96-9241-b73636cd19a9\",\"namespace\":\"\"},{\"key\":\"0ec517e8-6c11-4d98-89b5-c300fe61b304\",\"namespace\":\"\"},{\"key\":\"ffb49de1-af27-4318-a22f-59899988f4e9\",\"namespace\":\"\"},{\"key\":\"c6c65ad5-5c09-43c2-8a12-fdeb64d3e1a4\",\"namespace\":\"\"},{\"key\":\"62c4ade7-85ce-45bd-8cdb-25f0c58c8a28\",\"namespace\":\"\"},{\"key\":\"c1717964-ffed-47aa-9ed9-647ba5a3db67\",\"namespace\":\"\"},{\"key\":\"10581641-5de3-4606-95aa-04cd811f2f53\",\"namespace\":\"\"},{\"key\":\"d9d79500-916d-4ff2-a7ea-6cf300c85ce3\",\"namespace\":\"\"}],\"location\":\"ROOT\",\"persisted\":1721850933441,\"modified\":1721850933441},{\"identifier\":{\"key\":\"ROOT\",\"namespace\":\"\"},\"name\":\"Open MCT\",\"type\":\"root\",\"composition\":[{\"key\":\"mine\",\"namespace\":\"\"}]}],\"navigationPath\":\"/browse/mine/d9d79500-916d-4ff2-a7ea-6cf300c85ce3\",\"domainObject\":{\"identifier\":{\"key\":\"d9d79500-916d-4ff2-a7ea-6cf300c85ce3\",\"namespace\":\"\"},\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"91ebe1a1-dcac-49b0-9985-d3e32cef5260\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1721850933438,\"location\":\"mine\",\"created\":1721850933438,\"persisted\":1721850933439}},{\"objectPath\":[{\"identifier\":{\"key\":\"mine\",\"namespace\":\"\"},\"name\":\"My Items\",\"type\":\"folder\",\"composition\":[{\"key\":\"f64bea3b-58a7-4586-8c05-8b651e5f0bfd\",\"namespace\":\"\"},{\"key\":\"2d02a680-eb7e-4645-bba2-dd298f76efb8\",\"namespace\":\"\"},{\"key\":\"72a5f66b-39a7-4f62-8c40-4a99a33d6a8e\",\"namespace\":\"\"},{\"key\":\"8e4d20f1-9a04-4de5-8db5-c7e08d27f70d\",\"namespace\":\"\"},{\"key\":\"3e294eae-6124-409b-a870-554d1bdcdd6f\",\"namespace\":\"\"},{\"key\":\"ec24d05d-5df5-4c96-9241-b73636cd19a9\",\"namespace\":\"\"},{\"key\":\"0ec517e8-6c11-4d98-89b5-c300fe61b304\",\"namespace\":\"\"},{\"key\":\"ffb49de1-af27-4318-a22f-59899988f4e9\",\"namespace\":\"\"},{\"key\":\"c6c65ad5-5c09-43c2-8a12-fdeb64d3e1a4\",\"namespace\":\"\"},{\"key\":\"62c4ade7-85ce-45bd-8cdb-25f0c58c8a28\",\"namespace\":\"\"},{\"key\":\"c1717964-ffed-47aa-9ed9-647ba5a3db67\",\"namespace\":\"\"},{\"key\":\"10581641-5de3-4606-95aa-04cd811f2f53\",\"namespace\":\"\"},{\"key\":\"d9d79500-916d-4ff2-a7ea-6cf300c85ce3\",\"namespace\":\"\"}],\"location\":\"ROOT\",\"persisted\":1721850933441,\"modified\":1721850933441},{\"identifier\":{\"key\":\"ROOT\",\"namespace\":\"\"},\"name\":\"Open MCT\",\"type\":\"root\",\"composition\":[{\"key\":\"mine\",\"namespace\":\"\"}]}],\"navigationPath\":\"/browse/mine\",\"domainObject\":{\"identifier\":{\"key\":\"mine\",\"namespace\":\"\"},\"name\":\"My Items\",\"type\":\"folder\",\"composition\":[{\"key\":\"f64bea3b-58a7-4586-8c05-8b651e5f0bfd\",\"namespace\":\"\"},{\"key\":\"2d02a680-eb7e-4645-bba2-dd298f76efb8\",\"namespace\":\"\"},{\"key\":\"72a5f66b-39a7-4f62-8c40-4a99a33d6a8e\",\"namespace\":\"\"},{\"key\":\"8e4d20f1-9a04-4de5-8db5-c7e08d27f70d\",\"namespace\":\"\"},{\"key\":\"3e294eae-6124-409b-a870-554d1bdcdd6f\",\"namespace\":\"\"},{\"key\":\"ec24d05d-5df5-4c96-9241-b73636cd19a9\",\"namespace\":\"\"},{\"key\":\"0ec517e8-6c11-4d98-89b5-c300fe61b304\",\"namespace\":\"\"},{\"key\":\"ffb49de1-af27-4318-a22f-59899988f4e9\",\"namespace\":\"\"},{\"key\":\"c6c65ad5-5c09-43c2-8a12-fdeb64d3e1a4\",\"namespace\":\"\"},{\"key\":\"62c4ade7-85ce-45bd-8cdb-25f0c58c8a28\",\"namespace\":\"\"},{\"key\":\"c1717964-ffed-47aa-9ed9-647ba5a3db67\",\"namespace\":\"\"},{\"key\":\"10581641-5de3-4606-95aa-04cd811f2f53\",\"namespace\":\"\"},{\"key\":\"d9d79500-916d-4ff2-a7ea-6cf300c85ce3\",\"namespace\":\"\"}],\"location\":\"ROOT\",\"persisted\":1721850933441,\"modified\":1721850933441}},{\"objectPath\":[{\"identifier\":{\"key\":\"10581641-5de3-4606-95aa-04cd811f2f53\",\"namespace\":\"\"},\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"71e8050e-e063-4a35-b891-f38ddf63fa6d\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1721850725791,\"location\":\"mine\",\"created\":1721850725791,\"persisted\":1721850725791},{\"identifier\":{\"key\":\"mine\",\"namespace\":\"\"},\"name\":\"My Items\",\"type\":\"folder\",\"composition\":[{\"key\":\"f64bea3b-58a7-4586-8c05-8b651e5f0bfd\",\"namespace\":\"\"},{\"key\":\"2d02a680-eb7e-4645-bba2-dd298f76efb8\",\"namespace\":\"\"},{\"key\":\"72a5f66b-39a7-4f62-8c40-4a99a33d6a8e\",\"namespace\":\"\"},{\"key\":\"8e4d20f1-9a04-4de5-8db5-c7e08d27f70d\",\"namespace\":\"\"},{\"key\":\"3e294eae-6124-409b-a870-554d1bdcdd6f\",\"namespace\":\"\"},{\"key\":\"ec24d05d-5df5-4c96-9241-b73636cd19a9\",\"namespace\":\"\"},{\"key\":\"0ec517e8-6c11-4d98-89b5-c300fe61b304\",\"namespace\":\"\"},{\"key\":\"ffb49de1-af27-4318-a22f-59899988f4e9\",\"namespace\":\"\"},{\"key\":\"c6c65ad5-5c09-43c2-8a12-fdeb64d3e1a4\",\"namespace\":\"\"},{\"key\":\"62c4ade7-85ce-45bd-8cdb-25f0c58c8a28\",\"namespace\":\"\"},{\"key\":\"c1717964-ffed-47aa-9ed9-647ba5a3db67\",\"namespace\":\"\"},{\"key\":\"10581641-5de3-4606-95aa-04cd811f2f53\",\"namespace\":\"\"},{\"key\":\"d9d79500-916d-4ff2-a7ea-6cf300c85ce3\",\"namespace\":\"\"}],\"location\":\"ROOT\",\"persisted\":1721850933441,\"modified\":1721850933441},{\"identifier\":{\"key\":\"ROOT\",\"namespace\":\"\"},\"name\":\"Open MCT\",\"type\":\"root\",\"composition\":[{\"key\":\"mine\",\"namespace\":\"\"}]}],\"navigationPath\":\"/browse/mine/10581641-5de3-4606-95aa-04cd811f2f53\",\"domainObject\":{\"identifier\":{\"key\":\"10581641-5de3-4606-95aa-04cd811f2f53\",\"namespace\":\"\"},\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"71e8050e-e063-4a35-b891-f38ddf63fa6d\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1721850725791,\"location\":\"mine\",\"created\":1721850725791,\"persisted\":1721850725791}},{\"objectPath\":[{\"identifier\":{\"key\":\"c1717964-ffed-47aa-9ed9-647ba5a3db67\",\"namespace\":\"\"},\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"9a72ce62-012c-4a81-8f2c-51db5410de76\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1721850626897,\"location\":\"mine\",\"created\":1721850626897,\"persisted\":1721850626897},{\"identifier\":{\"key\":\"mine\",\"namespace\":\"\"},\"name\":\"My Items\",\"type\":\"folder\",\"composition\":[{\"key\":\"f64bea3b-58a7-4586-8c05-8b651e5f0bfd\",\"namespace\":\"\"},{\"key\":\"2d02a680-eb7e-4645-bba2-dd298f76efb8\",\"namespace\":\"\"},{\"key\":\"72a5f66b-39a7-4f62-8c40-4a99a33d6a8e\",\"namespace\":\"\"},{\"key\":\"8e4d20f1-9a04-4de5-8db5-c7e08d27f70d\",\"namespace\":\"\"},{\"key\":\"3e294eae-6124-409b-a870-554d1bdcdd6f\",\"namespace\":\"\"},{\"key\":\"ec24d05d-5df5-4c96-9241-b73636cd19a9\",\"namespace\":\"\"},{\"key\":\"0ec517e8-6c11-4d98-89b5-c300fe61b304\",\"namespace\":\"\"},{\"key\":\"ffb49de1-af27-4318-a22f-59899988f4e9\",\"namespace\":\"\"},{\"key\":\"c6c65ad5-5c09-43c2-8a12-fdeb64d3e1a4\",\"namespace\":\"\"},{\"key\":\"62c4ade7-85ce-45bd-8cdb-25f0c58c8a28\",\"namespace\":\"\"},{\"key\":\"c1717964-ffed-47aa-9ed9-647ba5a3db67\",\"namespace\":\"\"},{\"key\":\"10581641-5de3-4606-95aa-04cd811f2f53\",\"namespace\":\"\"},{\"key\":\"d9d79500-916d-4ff2-a7ea-6cf300c85ce3\",\"namespace\":\"\"}],\"location\":\"ROOT\",\"persisted\":1721850933441,\"modified\":1721850933441},{\"identifier\":{\"key\":\"ROOT\",\"namespace\":\"\"},\"name\":\"Open MCT\",\"type\":\"root\",\"composition\":[{\"key\":\"mine\",\"namespace\":\"\"}]}],\"navigationPath\":\"/browse/mine/c1717964-ffed-47aa-9ed9-647ba5a3db67\",\"domainObject\":{\"identifier\":{\"key\":\"c1717964-ffed-47aa-9ed9-647ba5a3db67\",\"namespace\":\"\"},\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"9a72ce62-012c-4a81-8f2c-51db5410de76\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1721850626897,\"location\":\"mine\",\"created\":1721850626897,\"persisted\":1721850626897}},{\"objectPath\":[{\"identifier\":{\"key\":\"62c4ade7-85ce-45bd-8cdb-25f0c58c8a28\",\"namespace\":\"\"},\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"6776a2ec-fa49-4b06-80ed-a6eaf4f86f56\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1704955298729,\"location\":\"mine\",\"created\":1704955298729,\"persisted\":1704955298729},{\"identifier\":{\"key\":\"mine\",\"namespace\":\"\"},\"name\":\"My Items\",\"type\":\"folder\",\"composition\":[{\"key\":\"f64bea3b-58a7-4586-8c05-8b651e5f0bfd\",\"namespace\":\"\"},{\"key\":\"2d02a680-eb7e-4645-bba2-dd298f76efb8\",\"namespace\":\"\"},{\"key\":\"72a5f66b-39a7-4f62-8c40-4a99a33d6a8e\",\"namespace\":\"\"},{\"key\":\"8e4d20f1-9a04-4de5-8db5-c7e08d27f70d\",\"namespace\":\"\"},{\"key\":\"3e294eae-6124-409b-a870-554d1bdcdd6f\",\"namespace\":\"\"},{\"key\":\"ec24d05d-5df5-4c96-9241-b73636cd19a9\",\"namespace\":\"\"},{\"key\":\"0ec517e8-6c11-4d98-89b5-c300fe61b304\",\"namespace\":\"\"},{\"key\":\"ffb49de1-af27-4318-a22f-59899988f4e9\",\"namespace\":\"\"},{\"key\":\"c6c65ad5-5c09-43c2-8a12-fdeb64d3e1a4\",\"namespace\":\"\"},{\"key\":\"62c4ade7-85ce-45bd-8cdb-25f0c58c8a28\",\"namespace\":\"\"},{\"key\":\"c1717964-ffed-47aa-9ed9-647ba5a3db67\",\"namespace\":\"\"},{\"key\":\"10581641-5de3-4606-95aa-04cd811f2f53\",\"namespace\":\"\"},{\"key\":\"d9d79500-916d-4ff2-a7ea-6cf300c85ce3\",\"namespace\":\"\"}],\"location\":\"ROOT\",\"persisted\":1721850933441,\"modified\":1721850933441},{\"identifier\":{\"key\":\"ROOT\",\"namespace\":\"\"},\"name\":\"Open MCT\",\"type\":\"root\",\"composition\":[{\"key\":\"mine\",\"namespace\":\"\"}]}],\"navigationPath\":\"/browse/mine/62c4ade7-85ce-45bd-8cdb-25f0c58c8a28\",\"domainObject\":{\"identifier\":{\"key\":\"62c4ade7-85ce-45bd-8cdb-25f0c58c8a28\",\"namespace\":\"\"},\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"6776a2ec-fa49-4b06-80ed-a6eaf4f86f56\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1704955298729,\"location\":\"mine\",\"created\":1704955298729,\"persisted\":1704955298729}},{\"objectPath\":[{\"identifier\":{\"key\":\"c6c65ad5-5c09-43c2-8a12-fdeb64d3e1a4\",\"namespace\":\"\"},\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"6c8bdbec-41f5-4138-a88f-ae6ebdbc9a90\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1694112912985,\"location\":\"mine\",\"created\":1694112912985,\"persisted\":1694112912985},{\"identifier\":{\"key\":\"mine\",\"namespace\":\"\"},\"name\":\"My Items\",\"type\":\"folder\",\"composition\":[{\"key\":\"f64bea3b-58a7-4586-8c05-8b651e5f0bfd\",\"namespace\":\"\"},{\"key\":\"2d02a680-eb7e-4645-bba2-dd298f76efb8\",\"namespace\":\"\"},{\"key\":\"72a5f66b-39a7-4f62-8c40-4a99a33d6a8e\",\"namespace\":\"\"},{\"key\":\"8e4d20f1-9a04-4de5-8db5-c7e08d27f70d\",\"namespace\":\"\"},{\"key\":\"3e294eae-6124-409b-a870-554d1bdcdd6f\",\"namespace\":\"\"},{\"key\":\"ec24d05d-5df5-4c96-9241-b73636cd19a9\",\"namespace\":\"\"},{\"key\":\"0ec517e8-6c11-4d98-89b5-c300fe61b304\",\"namespace\":\"\"},{\"key\":\"ffb49de1-af27-4318-a22f-59899988f4e9\",\"namespace\":\"\"},{\"key\":\"c6c65ad5-5c09-43c2-8a12-fdeb64d3e1a4\",\"namespace\":\"\"},{\"key\":\"62c4ade7-85ce-45bd-8cdb-25f0c58c8a28\",\"namespace\":\"\"},{\"key\":\"c1717964-ffed-47aa-9ed9-647ba5a3db67\",\"namespace\":\"\"},{\"key\":\"10581641-5de3-4606-95aa-04cd811f2f53\",\"namespace\":\"\"},{\"key\":\"d9d79500-916d-4ff2-a7ea-6cf300c85ce3\",\"namespace\":\"\"}],\"location\":\"ROOT\",\"persisted\":1721850933441,\"modified\":1721850933441},{\"identifier\":{\"key\":\"ROOT\",\"namespace\":\"\"},\"name\":\"Open MCT\",\"type\":\"root\",\"composition\":[{\"key\":\"mine\",\"namespace\":\"\"}]}],\"navigationPath\":\"/browse/mine/c6c65ad5-5c09-43c2-8a12-fdeb64d3e1a4\",\"domainObject\":{\"identifier\":{\"key\":\"c6c65ad5-5c09-43c2-8a12-fdeb64d3e1a4\",\"namespace\":\"\"},\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"6c8bdbec-41f5-4138-a88f-ae6ebdbc9a90\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1694112912985,\"location\":\"mine\",\"created\":1694112912985,\"persisted\":1694112912985}},{\"objectPath\":[{\"identifier\":{\"key\":\"ffb49de1-af27-4318-a22f-59899988f4e9\",\"namespace\":\"\"},\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"0a04f110-e5c4-4503-9276-6e8f783d5bd5\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1694110416938,\"location\":\"mine\",\"created\":1694110416938,\"persisted\":1694110416938},{\"identifier\":{\"key\":\"mine\",\"namespace\":\"\"},\"name\":\"My Items\",\"type\":\"folder\",\"composition\":[{\"key\":\"f64bea3b-58a7-4586-8c05-8b651e5f0bfd\",\"namespace\":\"\"},{\"key\":\"2d02a680-eb7e-4645-bba2-dd298f76efb8\",\"namespace\":\"\"},{\"key\":\"72a5f66b-39a7-4f62-8c40-4a99a33d6a8e\",\"namespace\":\"\"},{\"key\":\"8e4d20f1-9a04-4de5-8db5-c7e08d27f70d\",\"namespace\":\"\"},{\"key\":\"3e294eae-6124-409b-a870-554d1bdcdd6f\",\"namespace\":\"\"},{\"key\":\"ec24d05d-5df5-4c96-9241-b73636cd19a9\",\"namespace\":\"\"},{\"key\":\"0ec517e8-6c11-4d98-89b5-c300fe61b304\",\"namespace\":\"\"},{\"key\":\"ffb49de1-af27-4318-a22f-59899988f4e9\",\"namespace\":\"\"},{\"key\":\"c6c65ad5-5c09-43c2-8a12-fdeb64d3e1a4\",\"namespace\":\"\"},{\"key\":\"62c4ade7-85ce-45bd-8cdb-25f0c58c8a28\",\"namespace\":\"\"},{\"key\":\"c1717964-ffed-47aa-9ed9-647ba5a3db67\",\"namespace\":\"\"},{\"key\":\"10581641-5de3-4606-95aa-04cd811f2f53\",\"namespace\":\"\"},{\"key\":\"d9d79500-916d-4ff2-a7ea-6cf300c85ce3\",\"namespace\":\"\"}],\"location\":\"ROOT\",\"persisted\":1721850933441,\"modified\":1721850933441},{\"identifier\":{\"key\":\"ROOT\",\"namespace\":\"\"},\"name\":\"Open MCT\",\"type\":\"root\",\"composition\":[{\"key\":\"mine\",\"namespace\":\"\"}]}],\"navigationPath\":\"/browse/mine/ffb49de1-af27-4318-a22f-59899988f4e9\",\"domainObject\":{\"identifier\":{\"key\":\"ffb49de1-af27-4318-a22f-59899988f4e9\",\"namespace\":\"\"},\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"0a04f110-e5c4-4503-9276-6e8f783d5bd5\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1694110416938,\"location\":\"mine\",\"created\":1694110416938,\"persisted\":1694110416938}},{\"objectPath\":[{\"identifier\":{\"key\":\"0ec517e8-6c11-4d98-89b5-c300fe61b304\",\"namespace\":\"\"},\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"2f1585da-6f7e-4ccd-8a20-590fdf177b5d\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1689710689550,\"location\":\"mine\",\"created\":1689710689550,\"persisted\":1689710689550},{\"identifier\":{\"key\":\"mine\",\"namespace\":\"\"},\"name\":\"My Items\",\"type\":\"folder\",\"composition\":[{\"key\":\"f64bea3b-58a7-4586-8c05-8b651e5f0bfd\",\"namespace\":\"\"},{\"key\":\"2d02a680-eb7e-4645-bba2-dd298f76efb8\",\"namespace\":\"\"},{\"key\":\"72a5f66b-39a7-4f62-8c40-4a99a33d6a8e\",\"namespace\":\"\"},{\"key\":\"8e4d20f1-9a04-4de5-8db5-c7e08d27f70d\",\"namespace\":\"\"},{\"key\":\"3e294eae-6124-409b-a870-554d1bdcdd6f\",\"namespace\":\"\"},{\"key\":\"ec24d05d-5df5-4c96-9241-b73636cd19a9\",\"namespace\":\"\"},{\"key\":\"0ec517e8-6c11-4d98-89b5-c300fe61b304\",\"namespace\":\"\"},{\"key\":\"ffb49de1-af27-4318-a22f-59899988f4e9\",\"namespace\":\"\"},{\"key\":\"c6c65ad5-5c09-43c2-8a12-fdeb64d3e1a4\",\"namespace\":\"\"},{\"key\":\"62c4ade7-85ce-45bd-8cdb-25f0c58c8a28\",\"namespace\":\"\"},{\"key\":\"c1717964-ffed-47aa-9ed9-647ba5a3db67\",\"namespace\":\"\"},{\"key\":\"10581641-5de3-4606-95aa-04cd811f2f53\",\"namespace\":\"\"},{\"key\":\"d9d79500-916d-4ff2-a7ea-6cf300c85ce3\",\"namespace\":\"\"}],\"location\":\"ROOT\",\"persisted\":1721850933441,\"modified\":1721850933441},{\"identifier\":{\"key\":\"ROOT\",\"namespace\":\"\"},\"name\":\"Open MCT\",\"type\":\"root\",\"composition\":[{\"key\":\"mine\",\"namespace\":\"\"}]}],\"navigationPath\":\"/browse/mine/0ec517e8-6c11-4d98-89b5-c300fe61b304\",\"domainObject\":{\"identifier\":{\"key\":\"0ec517e8-6c11-4d98-89b5-c300fe61b304\",\"namespace\":\"\"},\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"2f1585da-6f7e-4ccd-8a20-590fdf177b5d\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1689710689550,\"location\":\"mine\",\"created\":1689710689550,\"persisted\":1689710689550}}]" - } - ] - } - ] -} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 7dc0829bb93..cc8a7236ae6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "4.1.0-next", "license": "Apache-2.0", "workspaces": [ - "e2e" + "packages/*" ], "devDependencies": { "@babel/eslint-parser": "7.23.3", @@ -99,6 +99,7 @@ "e2e": { "name": "openmct-e2e", "version": "4.1.0-next", + "extraneous": true, "license": "Apache-2.0", "devDependencies": { "@axe-core/playwright": "4.8.5", @@ -107,242 +108,6 @@ "@playwright/test": "1.48.1" } }, - "e2e/node_modules/@percy/cli": { - "version": "1.27.4", - "resolved": "https://registry.npmjs.org/@percy/cli/-/cli-1.27.4.tgz", - "integrity": "sha512-eIM44ejCMFc/S2W7X0htV+lvvmf63x5CaBpsSoQ9LRc/W02zHVAwQYdFFUowZEK6G1EwJEPIUnDxuuEx9PLG5A==", - "dev": true, - "dependencies": { - "@percy/cli-app": "1.27.4", - "@percy/cli-build": "1.27.4", - "@percy/cli-command": "1.27.4", - "@percy/cli-config": "1.27.4", - "@percy/cli-exec": "1.27.4", - "@percy/cli-snapshot": "1.27.4", - "@percy/cli-upload": "1.27.4", - "@percy/client": "1.27.4", - "@percy/logger": "1.27.4" - }, - "bin": { - "percy": "bin/run.cjs" - }, - "engines": { - "node": ">=14" - } - }, - "e2e/node_modules/@percy/cli-app": { - "version": "1.27.4", - "resolved": "https://registry.npmjs.org/@percy/cli-app/-/cli-app-1.27.4.tgz", - "integrity": "sha512-av/s6K2QmQgq4SCQQ+3lmteNHeQtIpMeBjMfSgxs9zeBoPVOMx5hXrdsi6l7ChvOLXyYfzl/TbEuwrSDXiA8mw==", - "dev": true, - "dependencies": { - "@percy/cli-command": "1.27.4", - "@percy/cli-exec": "1.27.4" - }, - "engines": { - "node": ">=14" - } - }, - "e2e/node_modules/@percy/cli-build": { - "version": "1.27.4", - "resolved": "https://registry.npmjs.org/@percy/cli-build/-/cli-build-1.27.4.tgz", - "integrity": "sha512-tzCAcV0sAw608Gr/Q6NtPvVkA8dnIehMzvEXNIN3WP9DkprOgu7MYuexN0fZXf4vSroDWYXT87pHYP8YrrnDag==", - "dev": true, - "dependencies": { - "@percy/cli-command": "1.27.4" - }, - "engines": { - "node": ">=14" - } - }, - "e2e/node_modules/@percy/cli-command": { - "version": "1.27.4", - "resolved": "https://registry.npmjs.org/@percy/cli-command/-/cli-command-1.27.4.tgz", - "integrity": "sha512-YDKeeOr1MvksDOnc2ZKQ/XuERGrWwzuT/vWZ9it8L+0SyPj28UbklDu0e9zBgPsSDfxJlIvsWXRuHNGHsweKXg==", - "dev": true, - "dependencies": { - "@percy/config": "1.27.4", - "@percy/core": "1.27.4", - "@percy/logger": "1.27.4" - }, - "bin": { - "percy-cli-readme": "bin/readme.js" - }, - "engines": { - "node": ">=14" - } - }, - "e2e/node_modules/@percy/cli-config": { - "version": "1.27.4", - "resolved": "https://registry.npmjs.org/@percy/cli-config/-/cli-config-1.27.4.tgz", - "integrity": "sha512-wFtQwPw4LEqpcZ6ac6WtejyGrvrrzzLdyvXNvsCPQLE47qXnXVXJ+E99k9KGcjavtUuPxrbWtX996Fz9Fb5hoQ==", - "dev": true, - "dependencies": { - "@percy/cli-command": "1.27.4" - }, - "engines": { - "node": ">=14" - } - }, - "e2e/node_modules/@percy/cli-exec": { - "version": "1.27.4", - "resolved": "https://registry.npmjs.org/@percy/cli-exec/-/cli-exec-1.27.4.tgz", - "integrity": "sha512-aSDLvzXXdwJso+p5iI4iTOa7AYzgFdRoqY9ij/R5aAL9juNkvG5QatB1bkUNbJabKFe16t7iigt4eJnlS0R13A==", - "dev": true, - "dependencies": { - "@percy/cli-command": "1.27.4", - "cross-spawn": "^7.0.3", - "which": "^2.0.2" - }, - "engines": { - "node": ">=14" - } - }, - "e2e/node_modules/@percy/cli-snapshot": { - "version": "1.27.4", - "resolved": "https://registry.npmjs.org/@percy/cli-snapshot/-/cli-snapshot-1.27.4.tgz", - "integrity": "sha512-dDT2UpeP6X5NcMdj3AKLhHGmnobwzlXsHa52C+ne3kg3HSZgaXH9OsNY866Xe7onvcsZxvnRKDYHmWW6kC3cKQ==", - "dev": true, - "dependencies": { - "@percy/cli-command": "1.27.4", - "yaml": "^2.0.0" - }, - "engines": { - "node": ">=14" - } - }, - "e2e/node_modules/@percy/cli-upload": { - "version": "1.27.4", - "resolved": "https://registry.npmjs.org/@percy/cli-upload/-/cli-upload-1.27.4.tgz", - "integrity": "sha512-+4mcEOUydFubyMWVzQjPV79sL1Jar95SR7Yr7Vp4FBoE0iq0CbaHoJtyOWDfwvHYYp4rRjVMxpY0ha3jnmF0mA==", - "dev": true, - "dependencies": { - "@percy/cli-command": "1.27.4", - "fast-glob": "^3.2.11", - "image-size": "^1.0.0" - }, - "engines": { - "node": ">=14" - } - }, - "e2e/node_modules/@percy/client": { - "version": "1.27.4", - "resolved": "https://registry.npmjs.org/@percy/client/-/client-1.27.4.tgz", - "integrity": "sha512-1F8ulTJhfk4/Lgj1Cn0blaRd8vTRJDxahAGseTbfrnZ2PHsftPZ65/5nCHPtpdD/2CE8N5COBQscGTMQQO+hBA==", - "dev": true, - "dependencies": { - "@percy/env": "1.27.4", - "@percy/logger": "1.27.4" - }, - "engines": { - "node": ">=14" - } - }, - "e2e/node_modules/@percy/config": { - "version": "1.27.4", - "resolved": "https://registry.npmjs.org/@percy/config/-/config-1.27.4.tgz", - "integrity": "sha512-mlgiOdzdSfUSx9FskVIjmbT/iHbTif0Ow5evZQJTT1W0xgHOBWDCZyhINdsqulSBw+K1PNhHsu1J0h2ijxF4uA==", - "dev": true, - "dependencies": { - "@percy/logger": "1.27.4", - "ajv": "^8.6.2", - "cosmiconfig": "^8.0.0", - "yaml": "^2.0.0" - }, - "engines": { - "node": ">=14" - } - }, - "e2e/node_modules/@percy/core": { - "version": "1.27.4", - "resolved": "https://registry.npmjs.org/@percy/core/-/core-1.27.4.tgz", - "integrity": "sha512-WdsA4zlPgXl9xj+a5WW2wA20iU6VTDmRq5sgsYNSuPzZfQB2I5Cecgvb55p86dhlUTbPJrC76daQKzDTGe0hfA==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "@percy/client": "1.27.4", - "@percy/config": "1.27.4", - "@percy/dom": "1.27.4", - "@percy/logger": "1.27.4", - "@percy/webdriver-utils": "1.27.4", - "content-disposition": "^0.5.4", - "cross-spawn": "^7.0.3", - "extract-zip": "^2.0.1", - "fast-glob": "^3.2.11", - "micromatch": "^4.0.4", - "mime-types": "^2.1.34", - "path-to-regexp": "^6.2.0", - "rimraf": "^3.0.2", - "ws": "^8.0.0" - }, - "engines": { - "node": ">=14" - } - }, - "e2e/node_modules/@percy/dom": { - "version": "1.27.4", - "resolved": "https://registry.npmjs.org/@percy/dom/-/dom-1.27.4.tgz", - "integrity": "sha512-pwPDx3e9y7uRobVlEya8xu3BB3GeXbC74kQ6pPM/wFYDwi/Dg8DJywCsj5Nko/7QuhXP02rYgatkbREOIRxDnA==", - "dev": true - }, - "e2e/node_modules/@percy/env": { - "version": "1.27.4", - "resolved": "https://registry.npmjs.org/@percy/env/-/env-1.27.4.tgz", - "integrity": "sha512-Xl2VUpljOrlCvAp/+KfmN9NUcTGpRdXPa1U9zSIyBnV/oAksp3/CK5EPpKZX/f8xUUkTp78UPaG99sEMA8VvXQ==", - "dev": true, - "dependencies": { - "@percy/logger": "1.27.4" - }, - "engines": { - "node": ">=14" - } - }, - "e2e/node_modules/@percy/logger": { - "version": "1.27.4", - "resolved": "https://registry.npmjs.org/@percy/logger/-/logger-1.27.4.tgz", - "integrity": "sha512-AwXqYaDkHaq1TPkP+ByB8rjvH9ddvkAH9tFd2kmq8AeFFXZ0amAPSbm6u090OUtdHWjRmKQK9JjSouBxEh0aRw==", - "dev": true, - "engines": { - "node": ">=14" - } - }, - "e2e/node_modules/@percy/playwright": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@percy/playwright/-/playwright-1.0.4.tgz", - "integrity": "sha512-prXvaEyvM6M7vGx0YujdMmFf+rZqkQpDEK32ZOwXbMzKYhGXjyiYESa4Axhc+Pz/c0THhXZWH4/70IW0RcyCQA==", - "dev": true, - "dependencies": { - "@percy/sdk-utils": "^1.0.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "playwright-core": ">=1" - } - }, - "e2e/node_modules/@percy/sdk-utils": { - "version": "1.27.4", - "resolved": "https://registry.npmjs.org/@percy/sdk-utils/-/sdk-utils-1.27.4.tgz", - "integrity": "sha512-vhPcdtmJlvTYJ5VOqiVzo02ujdtBFNw1/Bj+2ybiZgn7PkCDPFcITfXoWWPea319EIibGC4ZHjWHctRBgtW/tQ==", - "dev": true, - "engines": { - "node": ">=14" - } - }, - "e2e/node_modules/@percy/webdriver-utils": { - "version": "1.27.4", - "resolved": "https://registry.npmjs.org/@percy/webdriver-utils/-/webdriver-utils-1.27.4.tgz", - "integrity": "sha512-pZOOYns8Fikh2qlbxO16DxFEnCrnFIoLpE7iz4M9jXxOfk16VZF1PWknMChSr5NqG2I9k2OMjizUE2j8zvtl2Q==", - "dev": true, - "dependencies": { - "@percy/config": "1.27.4", - "@percy/sdk-utils": "1.27.4" - }, - "engines": { - "node": ">=14" - } - }, "node_modules/@aashutoshrathi/word-wrap": { "version": "1.2.6", "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", @@ -1525,6 +1290,273 @@ "node": ">= 8" } }, + "node_modules/@openmct/e2e": { + "resolved": "packages/e2e", + "link": true + }, + "node_modules/@percy/cli": { + "version": "1.27.4", + "resolved": "https://registry.npmjs.org/@percy/cli/-/cli-1.27.4.tgz", + "integrity": "sha512-eIM44ejCMFc/S2W7X0htV+lvvmf63x5CaBpsSoQ9LRc/W02zHVAwQYdFFUowZEK6G1EwJEPIUnDxuuEx9PLG5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@percy/cli-app": "1.27.4", + "@percy/cli-build": "1.27.4", + "@percy/cli-command": "1.27.4", + "@percy/cli-config": "1.27.4", + "@percy/cli-exec": "1.27.4", + "@percy/cli-snapshot": "1.27.4", + "@percy/cli-upload": "1.27.4", + "@percy/client": "1.27.4", + "@percy/logger": "1.27.4" + }, + "bin": { + "percy": "bin/run.cjs" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@percy/cli-app": { + "version": "1.27.4", + "resolved": "https://registry.npmjs.org/@percy/cli-app/-/cli-app-1.27.4.tgz", + "integrity": "sha512-av/s6K2QmQgq4SCQQ+3lmteNHeQtIpMeBjMfSgxs9zeBoPVOMx5hXrdsi6l7ChvOLXyYfzl/TbEuwrSDXiA8mw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@percy/cli-command": "1.27.4", + "@percy/cli-exec": "1.27.4" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@percy/cli-build": { + "version": "1.27.4", + "resolved": "https://registry.npmjs.org/@percy/cli-build/-/cli-build-1.27.4.tgz", + "integrity": "sha512-tzCAcV0sAw608Gr/Q6NtPvVkA8dnIehMzvEXNIN3WP9DkprOgu7MYuexN0fZXf4vSroDWYXT87pHYP8YrrnDag==", + "dev": true, + "license": "MIT", + "dependencies": { + "@percy/cli-command": "1.27.4" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@percy/cli-command": { + "version": "1.27.4", + "resolved": "https://registry.npmjs.org/@percy/cli-command/-/cli-command-1.27.4.tgz", + "integrity": "sha512-YDKeeOr1MvksDOnc2ZKQ/XuERGrWwzuT/vWZ9it8L+0SyPj28UbklDu0e9zBgPsSDfxJlIvsWXRuHNGHsweKXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@percy/config": "1.27.4", + "@percy/core": "1.27.4", + "@percy/logger": "1.27.4" + }, + "bin": { + "percy-cli-readme": "bin/readme.js" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@percy/cli-config": { + "version": "1.27.4", + "resolved": "https://registry.npmjs.org/@percy/cli-config/-/cli-config-1.27.4.tgz", + "integrity": "sha512-wFtQwPw4LEqpcZ6ac6WtejyGrvrrzzLdyvXNvsCPQLE47qXnXVXJ+E99k9KGcjavtUuPxrbWtX996Fz9Fb5hoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@percy/cli-command": "1.27.4" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@percy/cli-exec": { + "version": "1.27.4", + "resolved": "https://registry.npmjs.org/@percy/cli-exec/-/cli-exec-1.27.4.tgz", + "integrity": "sha512-aSDLvzXXdwJso+p5iI4iTOa7AYzgFdRoqY9ij/R5aAL9juNkvG5QatB1bkUNbJabKFe16t7iigt4eJnlS0R13A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@percy/cli-command": "1.27.4", + "cross-spawn": "^7.0.3", + "which": "^2.0.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@percy/cli-snapshot": { + "version": "1.27.4", + "resolved": "https://registry.npmjs.org/@percy/cli-snapshot/-/cli-snapshot-1.27.4.tgz", + "integrity": "sha512-dDT2UpeP6X5NcMdj3AKLhHGmnobwzlXsHa52C+ne3kg3HSZgaXH9OsNY866Xe7onvcsZxvnRKDYHmWW6kC3cKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@percy/cli-command": "1.27.4", + "yaml": "^2.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@percy/cli-upload": { + "version": "1.27.4", + "resolved": "https://registry.npmjs.org/@percy/cli-upload/-/cli-upload-1.27.4.tgz", + "integrity": "sha512-+4mcEOUydFubyMWVzQjPV79sL1Jar95SR7Yr7Vp4FBoE0iq0CbaHoJtyOWDfwvHYYp4rRjVMxpY0ha3jnmF0mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@percy/cli-command": "1.27.4", + "fast-glob": "^3.2.11", + "image-size": "^1.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@percy/client": { + "version": "1.27.4", + "resolved": "https://registry.npmjs.org/@percy/client/-/client-1.27.4.tgz", + "integrity": "sha512-1F8ulTJhfk4/Lgj1Cn0blaRd8vTRJDxahAGseTbfrnZ2PHsftPZ65/5nCHPtpdD/2CE8N5COBQscGTMQQO+hBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@percy/env": "1.27.4", + "@percy/logger": "1.27.4" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@percy/config": { + "version": "1.27.4", + "resolved": "https://registry.npmjs.org/@percy/config/-/config-1.27.4.tgz", + "integrity": "sha512-mlgiOdzdSfUSx9FskVIjmbT/iHbTif0Ow5evZQJTT1W0xgHOBWDCZyhINdsqulSBw+K1PNhHsu1J0h2ijxF4uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@percy/logger": "1.27.4", + "ajv": "^8.6.2", + "cosmiconfig": "^8.0.0", + "yaml": "^2.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@percy/core": { + "version": "1.27.4", + "resolved": "https://registry.npmjs.org/@percy/core/-/core-1.27.4.tgz", + "integrity": "sha512-WdsA4zlPgXl9xj+a5WW2wA20iU6VTDmRq5sgsYNSuPzZfQB2I5Cecgvb55p86dhlUTbPJrC76daQKzDTGe0hfA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@percy/client": "1.27.4", + "@percy/config": "1.27.4", + "@percy/dom": "1.27.4", + "@percy/logger": "1.27.4", + "@percy/webdriver-utils": "1.27.4", + "content-disposition": "^0.5.4", + "cross-spawn": "^7.0.3", + "extract-zip": "^2.0.1", + "fast-glob": "^3.2.11", + "micromatch": "^4.0.4", + "mime-types": "^2.1.34", + "path-to-regexp": "^6.2.0", + "rimraf": "^3.0.2", + "ws": "^8.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@percy/dom": { + "version": "1.27.4", + "resolved": "https://registry.npmjs.org/@percy/dom/-/dom-1.27.4.tgz", + "integrity": "sha512-pwPDx3e9y7uRobVlEya8xu3BB3GeXbC74kQ6pPM/wFYDwi/Dg8DJywCsj5Nko/7QuhXP02rYgatkbREOIRxDnA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@percy/env": { + "version": "1.27.4", + "resolved": "https://registry.npmjs.org/@percy/env/-/env-1.27.4.tgz", + "integrity": "sha512-Xl2VUpljOrlCvAp/+KfmN9NUcTGpRdXPa1U9zSIyBnV/oAksp3/CK5EPpKZX/f8xUUkTp78UPaG99sEMA8VvXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@percy/logger": "1.27.4" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@percy/logger": { + "version": "1.27.4", + "resolved": "https://registry.npmjs.org/@percy/logger/-/logger-1.27.4.tgz", + "integrity": "sha512-AwXqYaDkHaq1TPkP+ByB8rjvH9ddvkAH9tFd2kmq8AeFFXZ0amAPSbm6u090OUtdHWjRmKQK9JjSouBxEh0aRw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/@percy/playwright": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@percy/playwright/-/playwright-1.0.4.tgz", + "integrity": "sha512-prXvaEyvM6M7vGx0YujdMmFf+rZqkQpDEK32ZOwXbMzKYhGXjyiYESa4Axhc+Pz/c0THhXZWH4/70IW0RcyCQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@percy/sdk-utils": "^1.0.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "playwright-core": ">=1" + } + }, + "node_modules/@percy/sdk-utils": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/@percy/sdk-utils/-/sdk-utils-1.30.1.tgz", + "integrity": "sha512-xdeaHEdQvytFEbNBYCFdu1ToD6T/BT6YtZYwfNKAYXwQqVbm4wr/3LVH+GUcxYZsBCxmeSyCrF4buspUhxTNJQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/@percy/webdriver-utils": { + "version": "1.27.4", + "resolved": "https://registry.npmjs.org/@percy/webdriver-utils/-/webdriver-utils-1.27.4.tgz", + "integrity": "sha512-pZOOYns8Fikh2qlbxO16DxFEnCrnFIoLpE7iz4M9jXxOfk16VZF1PWknMChSr5NqG2I9k2OMjizUE2j8zvtl2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@percy/config": "1.27.4", + "@percy/sdk-utils": "1.27.4" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@percy/webdriver-utils/node_modules/@percy/sdk-utils": { + "version": "1.27.4", + "resolved": "https://registry.npmjs.org/@percy/sdk-utils/-/sdk-utils-1.27.4.tgz", + "integrity": "sha512-vhPcdtmJlvTYJ5VOqiVzo02ujdtBFNw1/Bj+2ybiZgn7PkCDPFcITfXoWWPea319EIibGC4ZHjWHctRBgtW/tQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + } + }, "node_modules/@pkgjs/parseargs": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", @@ -1875,6 +1907,7 @@ "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", "dev": true, + "license": "MIT", "optional": true, "dependencies": { "@types/node": "*" @@ -2685,6 +2718,7 @@ "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", "dev": true, + "license": "MIT", "engines": { "node": "*" } @@ -3313,6 +3347,7 @@ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", "dev": true, + "license": "MIT", "dependencies": { "import-fresh": "^3.3.0", "js-yaml": "^4.1.0", @@ -3338,13 +3373,15 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true + "dev": true, + "license": "Python-2.0" }, "node_modules/cosmiconfig/node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, + "license": "MIT", "dependencies": { "argparse": "^2.0.1" }, @@ -4349,6 +4386,7 @@ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "dev": true, + "license": "MIT", "dependencies": { "once": "^1.4.0" } @@ -5494,6 +5532,7 @@ "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "debug": "^4.1.1", "get-stream": "^5.1.0", @@ -5605,6 +5644,7 @@ "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", "dev": true, + "license": "MIT", "dependencies": { "pend": "~1.2.0" } @@ -5961,6 +6001,7 @@ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", "dev": true, + "license": "MIT", "dependencies": { "pump": "^3.0.0" }, @@ -6451,6 +6492,7 @@ "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.1.1.tgz", "integrity": "sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==", "dev": true, + "license": "MIT", "dependencies": { "queue": "6.0.2" }, @@ -7883,10 +7925,11 @@ } }, "node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", "dev": true, + "license": "ISC", "engines": { "node": ">=16 || 14 >=14.17" } @@ -8463,10 +8506,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/openmct-e2e": { - "resolved": "e2e", - "link": true - }, "node_modules/optionator": { "version": "0.9.3", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", @@ -8678,10 +8717,11 @@ } }, "node_modules/path-to-regexp": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.1.tgz", - "integrity": "sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==", - "dev": true + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz", + "integrity": "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==", + "dev": true, + "license": "MIT" }, "node_modules/path-type": { "version": "4.0.0", @@ -8696,7 +8736,8 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/picocolors": { "version": "1.0.0", @@ -9280,10 +9321,11 @@ "dev": true }, "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", "dev": true, + "license": "MIT", "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -9327,6 +9369,7 @@ "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", "dev": true, + "license": "MIT", "dependencies": { "inherits": "~2.0.3" } @@ -12024,10 +12067,11 @@ "dev": true }, "node_modules/yaml": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.5.tgz", - "integrity": "sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.0.tgz", + "integrity": "sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==", "dev": true, + "license": "ISC", "bin": { "yaml": "bin.mjs" }, @@ -12067,6 +12111,7 @@ "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", "dev": true, + "license": "MIT", "dependencies": { "buffer-crc32": "~0.2.3", "fd-slicer": "~1.1.0" @@ -12083,6 +12128,17 @@ "funding": { "url": "https://github.com/sponsors/sindresorhus" } + }, + "packages/e2e": { + "name": "@openmct/e2e", + "version": "4.1.0-next", + "license": "Apache-2.0", + "devDependencies": { + "@axe-core/playwright": "4.8.5", + "@percy/cli": "1.27.4", + "@percy/playwright": "1.0.4", + "@playwright/test": "1.48.1" + } } } } diff --git a/package.json b/package.json index 6e96eace12c..ac1eae19f42 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,7 @@ } }, "workspaces": [ - "e2e" + "packages/*" ], "devDependencies": { "@babel/eslint-parser": "7.23.3", @@ -113,21 +113,21 @@ "test": "karma start karma.conf.cjs", "test:debug": "KARMA_DEBUG=true karma start karma.conf.cjs", "test:e2e": "npm test --workspace e2e", - "test:e2e:a11y": "npm test --workspace e2e -- --config=playwright-visual-a11y.config.js --project=chrome --grep @a11y", - "test:e2e:mobile": "npm test --workspace e2e -- --config=playwright-mobile.config.js", - "test:e2e:couchdb": "npm test --workspace e2e -- --config=playwright-ci.config.js --project=chrome --grep @couchdb --workers=1", - "test:e2e:ci": "npm test --workspace e2e -- --config=playwright-ci.config.js --project=chrome --grep-invert \"@couchdb|@generatedata\"", - "test:e2e:local": "npm test --workspace e2e -- --config=playwright-local.config.js --project=chrome", - "test:e2e:generatedata": "npm test --workspace e2e -- --config=playwright-ci.config.js --project=chrome --grep @generatedata", - "test:e2e:checksnapshots": "npm test --workspace e2e -- --config=playwright-ci.config.js --project=chrome --grep @snapshot --retries=0", - "test:e2e:updatesnapshots": "npm test --workspace e2e -- --config=playwright-ci.config.js --project=chrome --grep @snapshot --update-snapshots", - "test:e2e:visual:ci": "npm run test:visual --workspace e2e -- --config .percy.ci.yml --partial -- npx playwright test --config=playwright-visual-a11y.config.js --project=chrome", - "test:e2e:visual:full": "npm run test:visual --workspace e2e -- --config .percy.nightly.yml -- npx playwright test --config=playwright-visual-a11y.config.js", - "test:e2e:full": "npm test --workspace e2e -- --config=playwright-ci.config.js --grep-invert @couchdb", - "test:e2e:watch": "npm test --workspace e2e -- --ui --config=playwright-watch.config.js", - "test:perf:contract": "npm test --workspace e2e -- --config=playwright-performance-dev.config.js", - "test:perf:localhost": "npm test --workspace e2e -- --config=playwright-performance-prod.config.js --project=chrome", - "test:perf:memory": "npm test --workspace e2e -- --config=playwright-performance-prod.config.js --project=chrome-memory", + "test:e2e:a11y": "npm test --workspace packages/e2e -- --config=playwright-visual-a11y.config.js --project=chrome --grep @a11y", + "test:e2e:mobile": "npm test --workspace packages/e2e -- --config=playwright-mobile.config.js", + "test:e2e:couchdb": "npm test --workspace packages/e2e -- --config=playwright-ci.config.js --project=chrome --grep @couchdb --workers=1", + "test:e2e:ci": "npm test --workspace packages/e2e -- --config=playwright-ci.config.js --project=chrome --grep-invert \"@couchdb|@generatedata\"", + "test:e2e:local": "npm test --workspace packages/e2e -- --config=playwright-local.config.js --project=chrome", + "test:e2e:generatedata": "npm test --workspace packages/e2e -- --config=playwright-ci.config.js --project=chrome --grep @generatedata", + "test:e2e:checksnapshots": "npm test --workspace packages/e2e -- --config=playwright-ci.config.js --project=chrome --grep @snapshot --retries=0", + "test:e2e:updatesnapshots": "npm test --workspace packages/e2e -- --config=playwright-ci.config.js --project=chrome --grep @snapshot --update-snapshots", + "test:e2e:visual:ci": "npm run test:visual --workspace packages/e2e -- --config .percy.ci.yml --partial -- npx playwright test --config=playwright-visual-a11y.config.js --project=chrome", + "test:e2e:visual:full": "npm run test:visual --workspace packages/e2e -- --config .percy.nightly.yml -- npx playwright test --config=playwright-visual-a11y.config.js", + "test:e2e:full": "npm test --workspace packages/e2e -- --config=playwright-ci.config.js --grep-invert @couchdb", + "test:e2e:watch": "npm test --workspace packages/e2e -- --ui --config=playwright-watch.config.js", + "test:perf:contract": "npm test --workspace packages/e2e -- --config=playwright-performance-dev.config.js", + "test:perf:localhost": "npm test --workspace packages/e2e -- --config=playwright-performance-prod.config.js --project=chrome", + "test:perf:memory": "npm test --workspace packages/e2e -- --config=playwright-performance-prod.config.js --project=chrome-memory", "update-about-dialog-copyright": "perl -pi -e 's/20\\d\\d\\-202\\d/2014\\-2024/gm' ./src/ui/layout/AboutDialog.vue", "update-copyright-date": "npm run update-about-dialog-copyright && grep -lr --null --include=*.{js,scss,vue,ts,sh,html,md,frag} 'Copyright (c) 20' . | xargs -r0 perl -pi -e 's/Copyright\\s\\(c\\)\\s20\\d\\d\\-20\\d\\d/Copyright \\(c\\)\\ 2014\\-2024/gm'", "cov:e2e:report": "nyc report --reporter=lcovonly --report-dir=./coverage/e2e", @@ -157,4 +157,4 @@ "keywords": [ "nasa" ] -} +} \ No newline at end of file diff --git a/e2e/.eslintrc.cjs b/packages/e2e/.eslintrc.cjs similarity index 100% rename from e2e/.eslintrc.cjs rename to packages/e2e/.eslintrc.cjs diff --git a/e2e/.npmignore b/packages/e2e/.npmignore similarity index 100% rename from e2e/.npmignore rename to packages/e2e/.npmignore diff --git a/e2e/.percy.ci.yml b/packages/e2e/.percy.ci.yml similarity index 100% rename from e2e/.percy.ci.yml rename to packages/e2e/.percy.ci.yml diff --git a/e2e/.percy.nightly.yml b/packages/e2e/.percy.nightly.yml similarity index 100% rename from e2e/.percy.nightly.yml rename to packages/e2e/.percy.nightly.yml diff --git a/e2e/README.md b/packages/e2e/README.md similarity index 100% rename from e2e/README.md rename to packages/e2e/README.md diff --git a/e2e/appActions.js b/packages/e2e/appActions.js similarity index 95% rename from e2e/appActions.js rename to packages/e2e/appActions.js index 99ee63cdb5d..477101ddd67 100644 --- a/e2e/appActions.js +++ b/packages/e2e/appActions.js @@ -34,7 +34,7 @@ * @typedef {Object} CreateObjectOptions * @property {string} type the type of domain object to create (e.g.: "Sine Wave Generator"). * @property {string} [name] the desired name of the created domain object. - * @property {string | import('../src/api/objects/ObjectAPI').Identifier} [parent] the Identifier or uuid of the parent object. + * @property {string | import('../../src/api/objects/ObjectAPI').Identifier} [parent] the Identifier or uuid of the parent object. */ /** @@ -50,7 +50,7 @@ * @typedef {Object} CreateNotificationOptions * @property {string} message the message * @property {'info' | 'alert' | 'error'} severity the severity - * @property {import('../src/api/notifications/NotificationAPI').NotificationOptions} [notificationOptions] additional options + * @property {import('../../src/api/notifications/NotificationAPI').NotificationOptions} [notificationOptions] additional options */ import { expect } from '@playwright/test'; @@ -65,7 +65,7 @@ import { v4 as genUuid } from 'uuid'; * @param {Object} options - Options for creating the domain object. * @param {string} options.type - The type of domain object to create (e.g., "Sine Wave Generator"). * @param {string} [options.name] - The desired name of the created domain object. - * @param {string | import('../src/api/objects/ObjectAPI').Identifier} [options.parent='mine'] - The Identifier or uuid of the parent object. Defaults to 'mine' folder + * @param {string | import('../../src/api/objects/ObjectAPI').Identifier} [options.parent='mine'] - The Identifier or uuid of the parent object. Defaults to 'mine' folder * @returns {Promise} An object containing information about the newly created domain object. */ async function createDomainObjectWithDefaults(page, { type, name, parent = 'mine' }) { @@ -142,7 +142,7 @@ async function createNotification(page, createNotificationOptions) { * @param {import('@playwright/test').Page} page * @param {string} name * @param {Object} json - * @param {string | import('../src/api/objects/ObjectAPI').Identifier} [parent] the uuid or identifier of the parent object. Defaults to 'mine' + * @param {string | import('../../src/api/objects/ObjectAPI').Identifier} [parent] the uuid or identifier of the parent object. Defaults to 'mine' * @returns {Promise} An object containing information about the newly created domain object. */ async function createPlanFromJSON(page, { name, json, parent = 'mine' }) { @@ -188,7 +188,7 @@ async function createPlanFromJSON(page, { name, json, parent = 'mine' }) { * Create a standardized Telemetry Object (Sine Wave Generator) for use in visual tests * and tests against plotting telemetry (e.g. logPlot tests). * @param {import('@playwright/test').Page} page - * @param {string | import('../src/api/objects/ObjectAPI').Identifier} [parent] the uuid or identifier of the parent object. Defaults to 'mine' + * @param {string | import('../../src/api/objects/ObjectAPI').Identifier} [parent] the uuid or identifier of the parent object. Defaults to 'mine' * @returns {Promise} An object containing information about the telemetry object. */ async function createExampleTelemetryObject(page, parent = 'mine') { @@ -231,7 +231,7 @@ async function createExampleTelemetryObject(page, parent = 'mine') { * Create a Stable State Telemetry Object (State Generator) for use in visual tests * and tests against plotting telemetry (e.g. logPlot tests). This will change state every 2 seconds. * @param {import('@playwright/test').Page} page - * @param {string | import('../src/api/objects/ObjectAPI').Identifier} [parent] the uuid or identifier of the parent object. Defaults to 'mine' + * @param {string | import('../../src/api/objects/ObjectAPI').Identifier} [parent] the uuid or identifier of the parent object. Defaults to 'mine' * @returns {Promise} An object containing information about the telemetry object. */ async function createStableStateTelemetry(page, parent = 'mine') { @@ -340,7 +340,7 @@ async function getFocusedObjectUuid(page) { * URLs returned will be of the form `'./browse/#/mine///...'` * * @param {import('@playwright/test').Page} page - * @param {string | import('../src/api/objects/ObjectAPI').Identifier} identifier the uuid or identifier of the object to get the url for + * @param {string | import('../../src/api/objects/ObjectAPI').Identifier} identifier the uuid or identifier of the object to get the url for * @returns {Promise} the url of the object */ async function getHashUrlToDomainObject(page, identifier) { @@ -369,7 +369,7 @@ async function getHashUrlToDomainObject(page, identifier) { * Utilizes the OpenMCT API to detect if the UI is in Edit mode. * @private * @param {import('@playwright/test').Page} page - * @param {string | import('../src/api/objects/ObjectAPI').Identifier} identifier + * @param {string | import('../../src/api/objects/ObjectAPI').Identifier} identifier * @return {Promise} true if the Open MCT is in Edit Mode */ async function _isInEditMode(page, identifier) { diff --git a/e2e/avpFixtures.js b/packages/e2e/avpFixtures.js similarity index 100% rename from e2e/avpFixtures.js rename to packages/e2e/avpFixtures.js diff --git a/e2e/baseFixtures.js b/packages/e2e/baseFixtures.js similarity index 100% rename from e2e/baseFixtures.js rename to packages/e2e/baseFixtures.js diff --git a/e2e/constants.js b/packages/e2e/constants.js similarity index 100% rename from e2e/constants.js rename to packages/e2e/constants.js diff --git a/e2e/helper/addInitDataVisualization.js b/packages/e2e/helper/addInitDataVisualization.js similarity index 100% rename from e2e/helper/addInitDataVisualization.js rename to packages/e2e/helper/addInitDataVisualization.js diff --git a/e2e/helper/addInitExampleFaultProvider.js b/packages/e2e/helper/addInitExampleFaultProvider.js similarity index 100% rename from e2e/helper/addInitExampleFaultProvider.js rename to packages/e2e/helper/addInitExampleFaultProvider.js diff --git a/e2e/helper/addInitExampleFaultProviderStatic.js b/packages/e2e/helper/addInitExampleFaultProviderStatic.js similarity index 100% rename from e2e/helper/addInitExampleFaultProviderStatic.js rename to packages/e2e/helper/addInitExampleFaultProviderStatic.js diff --git a/e2e/helper/addInitExampleUser.js b/packages/e2e/helper/addInitExampleUser.js similarity index 100% rename from e2e/helper/addInitExampleUser.js rename to packages/e2e/helper/addInitExampleUser.js diff --git a/e2e/helper/addInitFaultManagementPlugin.js b/packages/e2e/helper/addInitFaultManagementPlugin.js similarity index 100% rename from e2e/helper/addInitFaultManagementPlugin.js rename to packages/e2e/helper/addInitFaultManagementPlugin.js diff --git a/e2e/helper/addInitFileInputObject.js b/packages/e2e/helper/addInitFileInputObject.js similarity index 100% rename from e2e/helper/addInitFileInputObject.js rename to packages/e2e/helper/addInitFileInputObject.js diff --git a/e2e/helper/addInitNotebookWithUrls.js b/packages/e2e/helper/addInitNotebookWithUrls.js similarity index 100% rename from e2e/helper/addInitNotebookWithUrls.js rename to packages/e2e/helper/addInitNotebookWithUrls.js diff --git a/e2e/helper/addInitOperatorStatus.js b/packages/e2e/helper/addInitOperatorStatus.js similarity index 100% rename from e2e/helper/addInitOperatorStatus.js rename to packages/e2e/helper/addInitOperatorStatus.js diff --git a/e2e/helper/addInitRestrictedNotebook.js b/packages/e2e/helper/addInitRestrictedNotebook.js similarity index 100% rename from e2e/helper/addInitRestrictedNotebook.js rename to packages/e2e/helper/addInitRestrictedNotebook.js diff --git a/e2e/helper/addNoneditableObject.js b/packages/e2e/helper/addNoneditableObject.js similarity index 100% rename from e2e/helper/addNoneditableObject.js rename to packages/e2e/helper/addNoneditableObject.js diff --git a/e2e/helper/faultUtils.js b/packages/e2e/helper/faultUtils.js similarity index 100% rename from e2e/helper/faultUtils.js rename to packages/e2e/helper/faultUtils.js diff --git a/e2e/helper/hotkeys/clipboard.js b/packages/e2e/helper/hotkeys/clipboard.js similarity index 100% rename from e2e/helper/hotkeys/clipboard.js rename to packages/e2e/helper/hotkeys/clipboard.js diff --git a/e2e/helper/hotkeys/hotkeys.js b/packages/e2e/helper/hotkeys/hotkeys.js similarity index 100% rename from e2e/helper/hotkeys/hotkeys.js rename to packages/e2e/helper/hotkeys/hotkeys.js diff --git a/e2e/helper/imageryUtils.js b/packages/e2e/helper/imageryUtils.js similarity index 100% rename from e2e/helper/imageryUtils.js rename to packages/e2e/helper/imageryUtils.js diff --git a/e2e/helper/notebookUtils.js b/packages/e2e/helper/notebookUtils.js similarity index 100% rename from e2e/helper/notebookUtils.js rename to packages/e2e/helper/notebookUtils.js diff --git a/e2e/helper/planningUtils.js b/packages/e2e/helper/planningUtils.js similarity index 100% rename from e2e/helper/planningUtils.js rename to packages/e2e/helper/planningUtils.js diff --git a/e2e/helper/plotTagsUtils.js b/packages/e2e/helper/plotTagsUtils.js similarity index 100% rename from e2e/helper/plotTagsUtils.js rename to packages/e2e/helper/plotTagsUtils.js diff --git a/e2e/helper/stylingUtils.js b/packages/e2e/helper/stylingUtils.js similarity index 100% rename from e2e/helper/stylingUtils.js rename to packages/e2e/helper/stylingUtils.js diff --git a/e2e/helper/useDarkmatterTheme.js b/packages/e2e/helper/useDarkmatterTheme.js similarity index 100% rename from e2e/helper/useDarkmatterTheme.js rename to packages/e2e/helper/useDarkmatterTheme.js diff --git a/e2e/helper/useSnowTheme.js b/packages/e2e/helper/useSnowTheme.js similarity index 100% rename from e2e/helper/useSnowTheme.js rename to packages/e2e/helper/useSnowTheme.js diff --git a/e2e/index.js b/packages/e2e/index.js similarity index 100% rename from e2e/index.js rename to packages/e2e/index.js diff --git a/e2e/package-lock.json b/packages/e2e/package-lock.json similarity index 100% rename from e2e/package-lock.json rename to packages/e2e/package-lock.json diff --git a/e2e/package.json b/packages/e2e/package.json similarity index 84% rename from e2e/package.json rename to packages/e2e/package.json index f9436276aa6..4cfa4847a3d 100644 --- a/e2e/package.json +++ b/packages/e2e/package.json @@ -1,5 +1,5 @@ { - "name": "openmct-e2e", + "name": "@openmct/e2e", "version": "4.1.0-next", "description": "The Open MCT e2e framework", "type": "module", @@ -14,10 +14,10 @@ "test:visual": "percy exec" }, "devDependencies": { + "@axe-core/playwright": "4.8.5", "@percy/cli": "1.27.4", "@percy/playwright": "1.0.4", - "@playwright/test": "1.48.1", - "@axe-core/playwright": "4.8.5" + "@playwright/test": "1.48.1" }, "author": { "name": "National Aeronautics and Space Administration", diff --git a/e2e/playwright-ci.config.js b/packages/e2e/playwright-ci.config.js similarity index 100% rename from e2e/playwright-ci.config.js rename to packages/e2e/playwright-ci.config.js diff --git a/e2e/playwright-local.config.js b/packages/e2e/playwright-local.config.js similarity index 100% rename from e2e/playwright-local.config.js rename to packages/e2e/playwright-local.config.js diff --git a/e2e/playwright-mobile.config.js b/packages/e2e/playwright-mobile.config.js similarity index 100% rename from e2e/playwright-mobile.config.js rename to packages/e2e/playwright-mobile.config.js diff --git a/e2e/playwright-performance-dev.config.js b/packages/e2e/playwright-performance-dev.config.js similarity index 100% rename from e2e/playwright-performance-dev.config.js rename to packages/e2e/playwright-performance-dev.config.js diff --git a/e2e/playwright-performance-prod.config.js b/packages/e2e/playwright-performance-prod.config.js similarity index 100% rename from e2e/playwright-performance-prod.config.js rename to packages/e2e/playwright-performance-prod.config.js diff --git a/e2e/playwright-visual-a11y.config.js b/packages/e2e/playwright-visual-a11y.config.js similarity index 100% rename from e2e/playwright-visual-a11y.config.js rename to packages/e2e/playwright-visual-a11y.config.js diff --git a/e2e/playwright-watch.config.js b/packages/e2e/playwright-watch.config.js similarity index 100% rename from e2e/playwright-watch.config.js rename to packages/e2e/playwright-watch.config.js diff --git a/e2e/pluginFixtures.js b/packages/e2e/pluginFixtures.js similarity index 100% rename from e2e/pluginFixtures.js rename to packages/e2e/pluginFixtures.js diff --git a/e2e/test-data/ExampleLayouts.json b/packages/e2e/test-data/ExampleLayouts.json similarity index 100% rename from e2e/test-data/ExampleLayouts.json rename to packages/e2e/test-data/ExampleLayouts.json diff --git a/e2e/test-data/PerformanceDisplayLayout.json b/packages/e2e/test-data/PerformanceDisplayLayout.json similarity index 100% rename from e2e/test-data/PerformanceDisplayLayout.json rename to packages/e2e/test-data/PerformanceDisplayLayout.json diff --git a/e2e/test-data/PerformanceNotebook.json b/packages/e2e/test-data/PerformanceNotebook.json similarity index 100% rename from e2e/test-data/PerformanceNotebook.json rename to packages/e2e/test-data/PerformanceNotebook.json diff --git a/e2e/test-data/condition_set_storage.json b/packages/e2e/test-data/condition_set_storage.json similarity index 100% rename from e2e/test-data/condition_set_storage.json rename to packages/e2e/test-data/condition_set_storage.json diff --git a/e2e/test-data/display_layout_with_child_layouts.json b/packages/e2e/test-data/display_layout_with_child_layouts.json similarity index 100% rename from e2e/test-data/display_layout_with_child_layouts.json rename to packages/e2e/test-data/display_layout_with_child_layouts.json diff --git a/e2e/test-data/display_layout_with_child_overlay_plot.json b/packages/e2e/test-data/display_layout_with_child_overlay_plot.json similarity index 100% rename from e2e/test-data/display_layout_with_child_overlay_plot.json rename to packages/e2e/test-data/display_layout_with_child_overlay_plot.json diff --git a/e2e/test-data/examplePlans/ExamplePlanWithOrderedLanes.json b/packages/e2e/test-data/examplePlans/ExamplePlanWithOrderedLanes.json similarity index 100% rename from e2e/test-data/examplePlans/ExamplePlanWithOrderedLanes.json rename to packages/e2e/test-data/examplePlans/ExamplePlanWithOrderedLanes.json diff --git a/e2e/test-data/examplePlans/ExamplePlan_Large.json b/packages/e2e/test-data/examplePlans/ExamplePlan_Large.json similarity index 100% rename from e2e/test-data/examplePlans/ExamplePlan_Large.json rename to packages/e2e/test-data/examplePlans/ExamplePlan_Large.json diff --git a/e2e/test-data/examplePlans/ExamplePlan_Small1.json b/packages/e2e/test-data/examplePlans/ExamplePlan_Small1.json similarity index 100% rename from e2e/test-data/examplePlans/ExamplePlan_Small1.json rename to packages/e2e/test-data/examplePlans/ExamplePlan_Small1.json diff --git a/e2e/test-data/examplePlans/ExamplePlan_Small2.json b/packages/e2e/test-data/examplePlans/ExamplePlan_Small2.json similarity index 100% rename from e2e/test-data/examplePlans/ExamplePlan_Small2.json rename to packages/e2e/test-data/examplePlans/ExamplePlan_Small2.json diff --git a/e2e/test-data/examplePlans/ExamplePlan_Small3.json b/packages/e2e/test-data/examplePlans/ExamplePlan_Small3.json similarity index 100% rename from e2e/test-data/examplePlans/ExamplePlan_Small3.json rename to packages/e2e/test-data/examplePlans/ExamplePlan_Small3.json diff --git a/e2e/test-data/flexible_layout_with_child_layouts.json b/packages/e2e/test-data/flexible_layout_with_child_layouts.json similarity index 100% rename from e2e/test-data/flexible_layout_with_child_layouts.json rename to packages/e2e/test-data/flexible_layout_with_child_layouts.json diff --git a/e2e/test-data/memory-leak-detection.json b/packages/e2e/test-data/memory-leak-detection.json similarity index 100% rename from e2e/test-data/memory-leak-detection.json rename to packages/e2e/test-data/memory-leak-detection.json diff --git a/e2e/test-data/overlay_plot_storage.json b/packages/e2e/test-data/overlay_plot_storage.json similarity index 100% rename from e2e/test-data/overlay_plot_storage.json rename to packages/e2e/test-data/overlay_plot_storage.json diff --git a/e2e/test-data/overlay_plot_with_delay_storage.json b/packages/e2e/test-data/overlay_plot_with_delay_storage.json similarity index 100% rename from e2e/test-data/overlay_plot_with_delay_storage.json rename to packages/e2e/test-data/overlay_plot_with_delay_storage.json diff --git a/packages/e2e/test-data/recycled_local_storage.json b/packages/e2e/test-data/recycled_local_storage.json new file mode 100644 index 00000000000..d546ab24d87 --- /dev/null +++ b/packages/e2e/test-data/recycled_local_storage.json @@ -0,0 +1,26 @@ +{ + "cookies": [], + "origins": [ + { + "origin": "http://localhost:8080", + "localStorage": [ + { + "name": "mct-tree-expanded", + "value": "[]" + }, + { + "name": "tcHistory", + "value": "{\"utc\":[{\"start\":1658617494563,\"end\":1658619294563},{\"start\":1658617090044,\"end\":1658618890044},{\"start\":1658616460484,\"end\":1658618260484},{\"start\":1658608882159,\"end\":1658610682159},{\"start\":1654537164464,\"end\":1654538964464},{\"start\":1652301954635,\"end\":1652303754635}]}" + }, + { + "name": "mct", + "value": "{\"mine\":{\"identifier\":{\"key\":\"mine\",\"namespace\":\"\"},\"name\":\"My Items\",\"type\":\"folder\",\"composition\":[{\"key\":\"f64bea3b-58a7-4586-8c05-8b651e5f0bfd\",\"namespace\":\"\"},{\"key\":\"2d02a680-eb7e-4645-bba2-dd298f76efb8\",\"namespace\":\"\"},{\"key\":\"72a5f66b-39a7-4f62-8c40-4a99a33d6a8e\",\"namespace\":\"\"},{\"key\":\"8e4d20f1-9a04-4de5-8db5-c7e08d27f70d\",\"namespace\":\"\"},{\"key\":\"3e294eae-6124-409b-a870-554d1bdcdd6f\",\"namespace\":\"\"},{\"key\":\"ec24d05d-5df5-4c96-9241-b73636cd19a9\",\"namespace\":\"\"},{\"key\":\"0ec517e8-6c11-4d98-89b5-c300fe61b304\",\"namespace\":\"\"},{\"key\":\"ffb49de1-af27-4318-a22f-59899988f4e9\",\"namespace\":\"\"},{\"key\":\"c6c65ad5-5c09-43c2-8a12-fdeb64d3e1a4\",\"namespace\":\"\"},{\"key\":\"62c4ade7-85ce-45bd-8cdb-25f0c58c8a28\",\"namespace\":\"\"},{\"key\":\"c1717964-ffed-47aa-9ed9-647ba5a3db67\",\"namespace\":\"\"},{\"key\":\"10581641-5de3-4606-95aa-04cd811f2f53\",\"namespace\":\"\"},{\"key\":\"d9d79500-916d-4ff2-a7ea-6cf300c85ce3\",\"namespace\":\"\"},{\"key\":\"c594b632-33c7-4a46-a234-08da2070369c\",\"namespace\":\"\"},{\"key\":\"5ba8727b-f5db-49f3-8d72-99e6aa8b2d91\",\"namespace\":\"\"}],\"location\":\"ROOT\",\"persisted\":1729899540090,\"modified\":1729899540089},\"f64bea3b-58a7-4586-8c05-8b651e5f0bfd\":{\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"identifier\":{\"key\":\"f64bea3b-58a7-4586-8c05-8b651e5f0bfd\",\"namespace\":\"\"},\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"73f2d9ae-d1f3-4561-b7fc-ecd5df557249\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1652303755999,\"location\":\"mine\",\"persisted\":1652303756002},\"2d02a680-eb7e-4645-bba2-dd298f76efb8\":{\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"identifier\":{\"key\":\"2d02a680-eb7e-4645-bba2-dd298f76efb8\",\"namespace\":\"\"},\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"4291d80c-303c-4d8d-85e1-10f012b864fb\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1654538965702,\"location\":\"mine\",\"persisted\":1654538965702},\"72a5f66b-39a7-4f62-8c40-4a99a33d6a8e\":{\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"identifier\":{\"key\":\"72a5f66b-39a7-4f62-8c40-4a99a33d6a8e\",\"namespace\":\"\"},\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"2b6bf89f-877b-42b8-acc1-a9a575efdbe1\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1658610682787,\"location\":\"mine\",\"persisted\":1658610682787},\"8e4d20f1-9a04-4de5-8db5-c7e08d27f70d\":{\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"identifier\":{\"key\":\"8e4d20f1-9a04-4de5-8db5-c7e08d27f70d\",\"namespace\":\"\"},\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"b9a9c413-4b94-401d-b0c7-5e404f182616\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1658618261112,\"location\":\"mine\",\"persisted\":1658618261112},\"3e294eae-6124-409b-a870-554d1bdcdd6f\":{\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"identifier\":{\"key\":\"3e294eae-6124-409b-a870-554d1bdcdd6f\",\"namespace\":\"\"},\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"108043b1-9c88-4e1d-8deb-fbf2cdb528f9\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1658618890910,\"location\":\"mine\",\"persisted\":1658618890910},\"ec24d05d-5df5-4c96-9241-b73636cd19a9\":{\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"identifier\":{\"key\":\"ec24d05d-5df5-4c96-9241-b73636cd19a9\",\"namespace\":\"\"},\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"4062bd9b-b788-43dd-ab0a-8fa10a78d4b3\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1658619295363,\"location\":\"mine\",\"persisted\":1658619295363},\"0ec517e8-6c11-4d98-89b5-c300fe61b304\":{\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"identifier\":{\"key\":\"0ec517e8-6c11-4d98-89b5-c300fe61b304\",\"namespace\":\"\"},\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"2f1585da-6f7e-4ccd-8a20-590fdf177b5d\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1689710689550,\"location\":\"mine\",\"created\":1689710689550,\"persisted\":1689710689550},\"ffb49de1-af27-4318-a22f-59899988f4e9\":{\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"identifier\":{\"key\":\"ffb49de1-af27-4318-a22f-59899988f4e9\",\"namespace\":\"\"},\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"0a04f110-e5c4-4503-9276-6e8f783d5bd5\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1694110416938,\"location\":\"mine\",\"created\":1694110416938,\"persisted\":1694110416938},\"c6c65ad5-5c09-43c2-8a12-fdeb64d3e1a4\":{\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"identifier\":{\"key\":\"c6c65ad5-5c09-43c2-8a12-fdeb64d3e1a4\",\"namespace\":\"\"},\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"6c8bdbec-41f5-4138-a88f-ae6ebdbc9a90\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1694112912985,\"location\":\"mine\",\"created\":1694112912985,\"persisted\":1694112912985},\"62c4ade7-85ce-45bd-8cdb-25f0c58c8a28\":{\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"identifier\":{\"key\":\"62c4ade7-85ce-45bd-8cdb-25f0c58c8a28\",\"namespace\":\"\"},\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"6776a2ec-fa49-4b06-80ed-a6eaf4f86f56\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1704955298729,\"location\":\"mine\",\"created\":1704955298729,\"persisted\":1704955298729},\"c1717964-ffed-47aa-9ed9-647ba5a3db67\":{\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"identifier\":{\"key\":\"c1717964-ffed-47aa-9ed9-647ba5a3db67\",\"namespace\":\"\"},\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"9a72ce62-012c-4a81-8f2c-51db5410de76\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1721850626897,\"location\":\"mine\",\"created\":1721850626897,\"persisted\":1721850626897},\"10581641-5de3-4606-95aa-04cd811f2f53\":{\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"identifier\":{\"key\":\"10581641-5de3-4606-95aa-04cd811f2f53\",\"namespace\":\"\"},\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"71e8050e-e063-4a35-b891-f38ddf63fa6d\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1721850725791,\"location\":\"mine\",\"created\":1721850725791,\"persisted\":1721850725791},\"d9d79500-916d-4ff2-a7ea-6cf300c85ce3\":{\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"identifier\":{\"key\":\"d9d79500-916d-4ff2-a7ea-6cf300c85ce3\",\"namespace\":\"\"},\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"91ebe1a1-dcac-49b0-9985-d3e32cef5260\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1721850933438,\"location\":\"mine\",\"created\":1721850933438,\"persisted\":1721850933439},\"c594b632-33c7-4a46-a234-08da2070369c\":{\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"identifier\":{\"key\":\"c594b632-33c7-4a46-a234-08da2070369c\",\"namespace\":\"\"},\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"466aca12-d2ae-45be-86b2-ea90063a2a68\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1729898764157,\"location\":\"mine\",\"created\":1729898764157,\"persisted\":1729898764157},\"5ba8727b-f5db-49f3-8d72-99e6aa8b2d91\":{\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"identifier\":{\"key\":\"5ba8727b-f5db-49f3-8d72-99e6aa8b2d91\",\"namespace\":\"\"},\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"d5783f23-fea0-4232-b94b-365d50e8c5cc\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1729899540087,\"location\":\"mine\",\"created\":1729899540087,\"persisted\":1729899540087}}" + }, + { + "name": "mct-recent-objects", + "value": "[{\"objectPath\":[{\"identifier\":{\"key\":\"5ba8727b-f5db-49f3-8d72-99e6aa8b2d91\",\"namespace\":\"\"},\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"d5783f23-fea0-4232-b94b-365d50e8c5cc\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1729899540087,\"location\":\"mine\",\"created\":1729899540087,\"persisted\":1729899540087},{\"identifier\":{\"key\":\"mine\",\"namespace\":\"\"},\"name\":\"My Items\",\"type\":\"folder\",\"composition\":[{\"key\":\"f64bea3b-58a7-4586-8c05-8b651e5f0bfd\",\"namespace\":\"\"},{\"key\":\"2d02a680-eb7e-4645-bba2-dd298f76efb8\",\"namespace\":\"\"},{\"key\":\"72a5f66b-39a7-4f62-8c40-4a99a33d6a8e\",\"namespace\":\"\"},{\"key\":\"8e4d20f1-9a04-4de5-8db5-c7e08d27f70d\",\"namespace\":\"\"},{\"key\":\"3e294eae-6124-409b-a870-554d1bdcdd6f\",\"namespace\":\"\"},{\"key\":\"ec24d05d-5df5-4c96-9241-b73636cd19a9\",\"namespace\":\"\"},{\"key\":\"0ec517e8-6c11-4d98-89b5-c300fe61b304\",\"namespace\":\"\"},{\"key\":\"ffb49de1-af27-4318-a22f-59899988f4e9\",\"namespace\":\"\"},{\"key\":\"c6c65ad5-5c09-43c2-8a12-fdeb64d3e1a4\",\"namespace\":\"\"},{\"key\":\"62c4ade7-85ce-45bd-8cdb-25f0c58c8a28\",\"namespace\":\"\"},{\"key\":\"c1717964-ffed-47aa-9ed9-647ba5a3db67\",\"namespace\":\"\"},{\"key\":\"10581641-5de3-4606-95aa-04cd811f2f53\",\"namespace\":\"\"},{\"key\":\"d9d79500-916d-4ff2-a7ea-6cf300c85ce3\",\"namespace\":\"\"},{\"key\":\"c594b632-33c7-4a46-a234-08da2070369c\",\"namespace\":\"\"},{\"key\":\"5ba8727b-f5db-49f3-8d72-99e6aa8b2d91\",\"namespace\":\"\"}],\"location\":\"ROOT\",\"persisted\":1729899540090,\"modified\":1729899540089},{\"identifier\":{\"key\":\"ROOT\",\"namespace\":\"\"},\"name\":\"Open MCT\",\"type\":\"root\",\"composition\":[{\"key\":\"mine\",\"namespace\":\"\"}]}],\"navigationPath\":\"/browse/mine/5ba8727b-f5db-49f3-8d72-99e6aa8b2d91\",\"domainObject\":{\"identifier\":{\"key\":\"5ba8727b-f5db-49f3-8d72-99e6aa8b2d91\",\"namespace\":\"\"},\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"d5783f23-fea0-4232-b94b-365d50e8c5cc\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1729899540087,\"location\":\"mine\",\"created\":1729899540087,\"persisted\":1729899540087}},{\"objectPath\":[{\"identifier\":{\"key\":\"mine\",\"namespace\":\"\"},\"name\":\"My Items\",\"type\":\"folder\",\"composition\":[{\"key\":\"f64bea3b-58a7-4586-8c05-8b651e5f0bfd\",\"namespace\":\"\"},{\"key\":\"2d02a680-eb7e-4645-bba2-dd298f76efb8\",\"namespace\":\"\"},{\"key\":\"72a5f66b-39a7-4f62-8c40-4a99a33d6a8e\",\"namespace\":\"\"},{\"key\":\"8e4d20f1-9a04-4de5-8db5-c7e08d27f70d\",\"namespace\":\"\"},{\"key\":\"3e294eae-6124-409b-a870-554d1bdcdd6f\",\"namespace\":\"\"},{\"key\":\"ec24d05d-5df5-4c96-9241-b73636cd19a9\",\"namespace\":\"\"},{\"key\":\"0ec517e8-6c11-4d98-89b5-c300fe61b304\",\"namespace\":\"\"},{\"key\":\"ffb49de1-af27-4318-a22f-59899988f4e9\",\"namespace\":\"\"},{\"key\":\"c6c65ad5-5c09-43c2-8a12-fdeb64d3e1a4\",\"namespace\":\"\"},{\"key\":\"62c4ade7-85ce-45bd-8cdb-25f0c58c8a28\",\"namespace\":\"\"},{\"key\":\"c1717964-ffed-47aa-9ed9-647ba5a3db67\",\"namespace\":\"\"},{\"key\":\"10581641-5de3-4606-95aa-04cd811f2f53\",\"namespace\":\"\"},{\"key\":\"d9d79500-916d-4ff2-a7ea-6cf300c85ce3\",\"namespace\":\"\"},{\"key\":\"c594b632-33c7-4a46-a234-08da2070369c\",\"namespace\":\"\"},{\"key\":\"5ba8727b-f5db-49f3-8d72-99e6aa8b2d91\",\"namespace\":\"\"}],\"location\":\"ROOT\",\"persisted\":1729899540090,\"modified\":1729899540089},{\"identifier\":{\"key\":\"ROOT\",\"namespace\":\"\"},\"name\":\"Open MCT\",\"type\":\"root\",\"composition\":[{\"key\":\"mine\",\"namespace\":\"\"}]}],\"navigationPath\":\"/browse/mine\",\"domainObject\":{\"identifier\":{\"key\":\"mine\",\"namespace\":\"\"},\"name\":\"My Items\",\"type\":\"folder\",\"composition\":[{\"key\":\"f64bea3b-58a7-4586-8c05-8b651e5f0bfd\",\"namespace\":\"\"},{\"key\":\"2d02a680-eb7e-4645-bba2-dd298f76efb8\",\"namespace\":\"\"},{\"key\":\"72a5f66b-39a7-4f62-8c40-4a99a33d6a8e\",\"namespace\":\"\"},{\"key\":\"8e4d20f1-9a04-4de5-8db5-c7e08d27f70d\",\"namespace\":\"\"},{\"key\":\"3e294eae-6124-409b-a870-554d1bdcdd6f\",\"namespace\":\"\"},{\"key\":\"ec24d05d-5df5-4c96-9241-b73636cd19a9\",\"namespace\":\"\"},{\"key\":\"0ec517e8-6c11-4d98-89b5-c300fe61b304\",\"namespace\":\"\"},{\"key\":\"ffb49de1-af27-4318-a22f-59899988f4e9\",\"namespace\":\"\"},{\"key\":\"c6c65ad5-5c09-43c2-8a12-fdeb64d3e1a4\",\"namespace\":\"\"},{\"key\":\"62c4ade7-85ce-45bd-8cdb-25f0c58c8a28\",\"namespace\":\"\"},{\"key\":\"c1717964-ffed-47aa-9ed9-647ba5a3db67\",\"namespace\":\"\"},{\"key\":\"10581641-5de3-4606-95aa-04cd811f2f53\",\"namespace\":\"\"},{\"key\":\"d9d79500-916d-4ff2-a7ea-6cf300c85ce3\",\"namespace\":\"\"},{\"key\":\"c594b632-33c7-4a46-a234-08da2070369c\",\"namespace\":\"\"},{\"key\":\"5ba8727b-f5db-49f3-8d72-99e6aa8b2d91\",\"namespace\":\"\"}],\"location\":\"ROOT\",\"persisted\":1729899540090,\"modified\":1729899540089}},{\"objectPath\":[{\"identifier\":{\"key\":\"c594b632-33c7-4a46-a234-08da2070369c\",\"namespace\":\"\"},\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"466aca12-d2ae-45be-86b2-ea90063a2a68\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1729898764157,\"location\":\"mine\",\"created\":1729898764157,\"persisted\":1729898764157},{\"identifier\":{\"key\":\"mine\",\"namespace\":\"\"},\"name\":\"My Items\",\"type\":\"folder\",\"composition\":[{\"key\":\"f64bea3b-58a7-4586-8c05-8b651e5f0bfd\",\"namespace\":\"\"},{\"key\":\"2d02a680-eb7e-4645-bba2-dd298f76efb8\",\"namespace\":\"\"},{\"key\":\"72a5f66b-39a7-4f62-8c40-4a99a33d6a8e\",\"namespace\":\"\"},{\"key\":\"8e4d20f1-9a04-4de5-8db5-c7e08d27f70d\",\"namespace\":\"\"},{\"key\":\"3e294eae-6124-409b-a870-554d1bdcdd6f\",\"namespace\":\"\"},{\"key\":\"ec24d05d-5df5-4c96-9241-b73636cd19a9\",\"namespace\":\"\"},{\"key\":\"0ec517e8-6c11-4d98-89b5-c300fe61b304\",\"namespace\":\"\"},{\"key\":\"ffb49de1-af27-4318-a22f-59899988f4e9\",\"namespace\":\"\"},{\"key\":\"c6c65ad5-5c09-43c2-8a12-fdeb64d3e1a4\",\"namespace\":\"\"},{\"key\":\"62c4ade7-85ce-45bd-8cdb-25f0c58c8a28\",\"namespace\":\"\"},{\"key\":\"c1717964-ffed-47aa-9ed9-647ba5a3db67\",\"namespace\":\"\"},{\"key\":\"10581641-5de3-4606-95aa-04cd811f2f53\",\"namespace\":\"\"},{\"key\":\"d9d79500-916d-4ff2-a7ea-6cf300c85ce3\",\"namespace\":\"\"},{\"key\":\"c594b632-33c7-4a46-a234-08da2070369c\",\"namespace\":\"\"},{\"key\":\"5ba8727b-f5db-49f3-8d72-99e6aa8b2d91\",\"namespace\":\"\"}],\"location\":\"ROOT\",\"persisted\":1729899540090,\"modified\":1729899540089},{\"identifier\":{\"key\":\"ROOT\",\"namespace\":\"\"},\"name\":\"Open MCT\",\"type\":\"root\",\"composition\":[{\"key\":\"mine\",\"namespace\":\"\"}]}],\"navigationPath\":\"/browse/mine/c594b632-33c7-4a46-a234-08da2070369c\",\"domainObject\":{\"identifier\":{\"key\":\"c594b632-33c7-4a46-a234-08da2070369c\",\"namespace\":\"\"},\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"466aca12-d2ae-45be-86b2-ea90063a2a68\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1729898764157,\"location\":\"mine\",\"created\":1729898764157,\"persisted\":1729898764157}},{\"objectPath\":[{\"identifier\":{\"key\":\"d9d79500-916d-4ff2-a7ea-6cf300c85ce3\",\"namespace\":\"\"},\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"91ebe1a1-dcac-49b0-9985-d3e32cef5260\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1721850933438,\"location\":\"mine\",\"created\":1721850933438,\"persisted\":1721850933439},{\"identifier\":{\"key\":\"mine\",\"namespace\":\"\"},\"name\":\"My Items\",\"type\":\"folder\",\"composition\":[{\"key\":\"f64bea3b-58a7-4586-8c05-8b651e5f0bfd\",\"namespace\":\"\"},{\"key\":\"2d02a680-eb7e-4645-bba2-dd298f76efb8\",\"namespace\":\"\"},{\"key\":\"72a5f66b-39a7-4f62-8c40-4a99a33d6a8e\",\"namespace\":\"\"},{\"key\":\"8e4d20f1-9a04-4de5-8db5-c7e08d27f70d\",\"namespace\":\"\"},{\"key\":\"3e294eae-6124-409b-a870-554d1bdcdd6f\",\"namespace\":\"\"},{\"key\":\"ec24d05d-5df5-4c96-9241-b73636cd19a9\",\"namespace\":\"\"},{\"key\":\"0ec517e8-6c11-4d98-89b5-c300fe61b304\",\"namespace\":\"\"},{\"key\":\"ffb49de1-af27-4318-a22f-59899988f4e9\",\"namespace\":\"\"},{\"key\":\"c6c65ad5-5c09-43c2-8a12-fdeb64d3e1a4\",\"namespace\":\"\"},{\"key\":\"62c4ade7-85ce-45bd-8cdb-25f0c58c8a28\",\"namespace\":\"\"},{\"key\":\"c1717964-ffed-47aa-9ed9-647ba5a3db67\",\"namespace\":\"\"},{\"key\":\"10581641-5de3-4606-95aa-04cd811f2f53\",\"namespace\":\"\"},{\"key\":\"d9d79500-916d-4ff2-a7ea-6cf300c85ce3\",\"namespace\":\"\"},{\"key\":\"c594b632-33c7-4a46-a234-08da2070369c\",\"namespace\":\"\"},{\"key\":\"5ba8727b-f5db-49f3-8d72-99e6aa8b2d91\",\"namespace\":\"\"}],\"location\":\"ROOT\",\"persisted\":1729899540090,\"modified\":1729899540089},{\"identifier\":{\"key\":\"ROOT\",\"namespace\":\"\"},\"name\":\"Open MCT\",\"type\":\"root\",\"composition\":[{\"key\":\"mine\",\"namespace\":\"\"}]}],\"navigationPath\":\"/browse/mine/d9d79500-916d-4ff2-a7ea-6cf300c85ce3\",\"domainObject\":{\"identifier\":{\"key\":\"d9d79500-916d-4ff2-a7ea-6cf300c85ce3\",\"namespace\":\"\"},\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"91ebe1a1-dcac-49b0-9985-d3e32cef5260\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1721850933438,\"location\":\"mine\",\"created\":1721850933438,\"persisted\":1721850933439}},{\"objectPath\":[{\"identifier\":{\"key\":\"10581641-5de3-4606-95aa-04cd811f2f53\",\"namespace\":\"\"},\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"71e8050e-e063-4a35-b891-f38ddf63fa6d\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1721850725791,\"location\":\"mine\",\"created\":1721850725791,\"persisted\":1721850725791},{\"identifier\":{\"key\":\"mine\",\"namespace\":\"\"},\"name\":\"My Items\",\"type\":\"folder\",\"composition\":[{\"key\":\"f64bea3b-58a7-4586-8c05-8b651e5f0bfd\",\"namespace\":\"\"},{\"key\":\"2d02a680-eb7e-4645-bba2-dd298f76efb8\",\"namespace\":\"\"},{\"key\":\"72a5f66b-39a7-4f62-8c40-4a99a33d6a8e\",\"namespace\":\"\"},{\"key\":\"8e4d20f1-9a04-4de5-8db5-c7e08d27f70d\",\"namespace\":\"\"},{\"key\":\"3e294eae-6124-409b-a870-554d1bdcdd6f\",\"namespace\":\"\"},{\"key\":\"ec24d05d-5df5-4c96-9241-b73636cd19a9\",\"namespace\":\"\"},{\"key\":\"0ec517e8-6c11-4d98-89b5-c300fe61b304\",\"namespace\":\"\"},{\"key\":\"ffb49de1-af27-4318-a22f-59899988f4e9\",\"namespace\":\"\"},{\"key\":\"c6c65ad5-5c09-43c2-8a12-fdeb64d3e1a4\",\"namespace\":\"\"},{\"key\":\"62c4ade7-85ce-45bd-8cdb-25f0c58c8a28\",\"namespace\":\"\"},{\"key\":\"c1717964-ffed-47aa-9ed9-647ba5a3db67\",\"namespace\":\"\"},{\"key\":\"10581641-5de3-4606-95aa-04cd811f2f53\",\"namespace\":\"\"},{\"key\":\"d9d79500-916d-4ff2-a7ea-6cf300c85ce3\",\"namespace\":\"\"},{\"key\":\"c594b632-33c7-4a46-a234-08da2070369c\",\"namespace\":\"\"},{\"key\":\"5ba8727b-f5db-49f3-8d72-99e6aa8b2d91\",\"namespace\":\"\"}],\"location\":\"ROOT\",\"persisted\":1729899540090,\"modified\":1729899540089},{\"identifier\":{\"key\":\"ROOT\",\"namespace\":\"\"},\"name\":\"Open MCT\",\"type\":\"root\",\"composition\":[{\"key\":\"mine\",\"namespace\":\"\"}]}],\"navigationPath\":\"/browse/mine/10581641-5de3-4606-95aa-04cd811f2f53\",\"domainObject\":{\"identifier\":{\"key\":\"10581641-5de3-4606-95aa-04cd811f2f53\",\"namespace\":\"\"},\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"71e8050e-e063-4a35-b891-f38ddf63fa6d\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1721850725791,\"location\":\"mine\",\"created\":1721850725791,\"persisted\":1721850725791}},{\"objectPath\":[{\"identifier\":{\"key\":\"c1717964-ffed-47aa-9ed9-647ba5a3db67\",\"namespace\":\"\"},\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"9a72ce62-012c-4a81-8f2c-51db5410de76\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1721850626897,\"location\":\"mine\",\"created\":1721850626897,\"persisted\":1721850626897},{\"identifier\":{\"key\":\"mine\",\"namespace\":\"\"},\"name\":\"My Items\",\"type\":\"folder\",\"composition\":[{\"key\":\"f64bea3b-58a7-4586-8c05-8b651e5f0bfd\",\"namespace\":\"\"},{\"key\":\"2d02a680-eb7e-4645-bba2-dd298f76efb8\",\"namespace\":\"\"},{\"key\":\"72a5f66b-39a7-4f62-8c40-4a99a33d6a8e\",\"namespace\":\"\"},{\"key\":\"8e4d20f1-9a04-4de5-8db5-c7e08d27f70d\",\"namespace\":\"\"},{\"key\":\"3e294eae-6124-409b-a870-554d1bdcdd6f\",\"namespace\":\"\"},{\"key\":\"ec24d05d-5df5-4c96-9241-b73636cd19a9\",\"namespace\":\"\"},{\"key\":\"0ec517e8-6c11-4d98-89b5-c300fe61b304\",\"namespace\":\"\"},{\"key\":\"ffb49de1-af27-4318-a22f-59899988f4e9\",\"namespace\":\"\"},{\"key\":\"c6c65ad5-5c09-43c2-8a12-fdeb64d3e1a4\",\"namespace\":\"\"},{\"key\":\"62c4ade7-85ce-45bd-8cdb-25f0c58c8a28\",\"namespace\":\"\"},{\"key\":\"c1717964-ffed-47aa-9ed9-647ba5a3db67\",\"namespace\":\"\"},{\"key\":\"10581641-5de3-4606-95aa-04cd811f2f53\",\"namespace\":\"\"},{\"key\":\"d9d79500-916d-4ff2-a7ea-6cf300c85ce3\",\"namespace\":\"\"},{\"key\":\"c594b632-33c7-4a46-a234-08da2070369c\",\"namespace\":\"\"},{\"key\":\"5ba8727b-f5db-49f3-8d72-99e6aa8b2d91\",\"namespace\":\"\"}],\"location\":\"ROOT\",\"persisted\":1729899540090,\"modified\":1729899540089},{\"identifier\":{\"key\":\"ROOT\",\"namespace\":\"\"},\"name\":\"Open MCT\",\"type\":\"root\",\"composition\":[{\"key\":\"mine\",\"namespace\":\"\"}]}],\"navigationPath\":\"/browse/mine/c1717964-ffed-47aa-9ed9-647ba5a3db67\",\"domainObject\":{\"identifier\":{\"key\":\"c1717964-ffed-47aa-9ed9-647ba5a3db67\",\"namespace\":\"\"},\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"9a72ce62-012c-4a81-8f2c-51db5410de76\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1721850626897,\"location\":\"mine\",\"created\":1721850626897,\"persisted\":1721850626897}},{\"objectPath\":[{\"identifier\":{\"key\":\"62c4ade7-85ce-45bd-8cdb-25f0c58c8a28\",\"namespace\":\"\"},\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"6776a2ec-fa49-4b06-80ed-a6eaf4f86f56\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1704955298729,\"location\":\"mine\",\"created\":1704955298729,\"persisted\":1704955298729},{\"identifier\":{\"key\":\"mine\",\"namespace\":\"\"},\"name\":\"My Items\",\"type\":\"folder\",\"composition\":[{\"key\":\"f64bea3b-58a7-4586-8c05-8b651e5f0bfd\",\"namespace\":\"\"},{\"key\":\"2d02a680-eb7e-4645-bba2-dd298f76efb8\",\"namespace\":\"\"},{\"key\":\"72a5f66b-39a7-4f62-8c40-4a99a33d6a8e\",\"namespace\":\"\"},{\"key\":\"8e4d20f1-9a04-4de5-8db5-c7e08d27f70d\",\"namespace\":\"\"},{\"key\":\"3e294eae-6124-409b-a870-554d1bdcdd6f\",\"namespace\":\"\"},{\"key\":\"ec24d05d-5df5-4c96-9241-b73636cd19a9\",\"namespace\":\"\"},{\"key\":\"0ec517e8-6c11-4d98-89b5-c300fe61b304\",\"namespace\":\"\"},{\"key\":\"ffb49de1-af27-4318-a22f-59899988f4e9\",\"namespace\":\"\"},{\"key\":\"c6c65ad5-5c09-43c2-8a12-fdeb64d3e1a4\",\"namespace\":\"\"},{\"key\":\"62c4ade7-85ce-45bd-8cdb-25f0c58c8a28\",\"namespace\":\"\"},{\"key\":\"c1717964-ffed-47aa-9ed9-647ba5a3db67\",\"namespace\":\"\"},{\"key\":\"10581641-5de3-4606-95aa-04cd811f2f53\",\"namespace\":\"\"},{\"key\":\"d9d79500-916d-4ff2-a7ea-6cf300c85ce3\",\"namespace\":\"\"},{\"key\":\"c594b632-33c7-4a46-a234-08da2070369c\",\"namespace\":\"\"},{\"key\":\"5ba8727b-f5db-49f3-8d72-99e6aa8b2d91\",\"namespace\":\"\"}],\"location\":\"ROOT\",\"persisted\":1729899540090,\"modified\":1729899540089},{\"identifier\":{\"key\":\"ROOT\",\"namespace\":\"\"},\"name\":\"Open MCT\",\"type\":\"root\",\"composition\":[{\"key\":\"mine\",\"namespace\":\"\"}]}],\"navigationPath\":\"/browse/mine/62c4ade7-85ce-45bd-8cdb-25f0c58c8a28\",\"domainObject\":{\"identifier\":{\"key\":\"62c4ade7-85ce-45bd-8cdb-25f0c58c8a28\",\"namespace\":\"\"},\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"6776a2ec-fa49-4b06-80ed-a6eaf4f86f56\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1704955298729,\"location\":\"mine\",\"created\":1704955298729,\"persisted\":1704955298729}},{\"objectPath\":[{\"identifier\":{\"key\":\"c6c65ad5-5c09-43c2-8a12-fdeb64d3e1a4\",\"namespace\":\"\"},\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"6c8bdbec-41f5-4138-a88f-ae6ebdbc9a90\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1694112912985,\"location\":\"mine\",\"created\":1694112912985,\"persisted\":1694112912985},{\"identifier\":{\"key\":\"mine\",\"namespace\":\"\"},\"name\":\"My Items\",\"type\":\"folder\",\"composition\":[{\"key\":\"f64bea3b-58a7-4586-8c05-8b651e5f0bfd\",\"namespace\":\"\"},{\"key\":\"2d02a680-eb7e-4645-bba2-dd298f76efb8\",\"namespace\":\"\"},{\"key\":\"72a5f66b-39a7-4f62-8c40-4a99a33d6a8e\",\"namespace\":\"\"},{\"key\":\"8e4d20f1-9a04-4de5-8db5-c7e08d27f70d\",\"namespace\":\"\"},{\"key\":\"3e294eae-6124-409b-a870-554d1bdcdd6f\",\"namespace\":\"\"},{\"key\":\"ec24d05d-5df5-4c96-9241-b73636cd19a9\",\"namespace\":\"\"},{\"key\":\"0ec517e8-6c11-4d98-89b5-c300fe61b304\",\"namespace\":\"\"},{\"key\":\"ffb49de1-af27-4318-a22f-59899988f4e9\",\"namespace\":\"\"},{\"key\":\"c6c65ad5-5c09-43c2-8a12-fdeb64d3e1a4\",\"namespace\":\"\"},{\"key\":\"62c4ade7-85ce-45bd-8cdb-25f0c58c8a28\",\"namespace\":\"\"},{\"key\":\"c1717964-ffed-47aa-9ed9-647ba5a3db67\",\"namespace\":\"\"},{\"key\":\"10581641-5de3-4606-95aa-04cd811f2f53\",\"namespace\":\"\"},{\"key\":\"d9d79500-916d-4ff2-a7ea-6cf300c85ce3\",\"namespace\":\"\"},{\"key\":\"c594b632-33c7-4a46-a234-08da2070369c\",\"namespace\":\"\"},{\"key\":\"5ba8727b-f5db-49f3-8d72-99e6aa8b2d91\",\"namespace\":\"\"}],\"location\":\"ROOT\",\"persisted\":1729899540090,\"modified\":1729899540089},{\"identifier\":{\"key\":\"ROOT\",\"namespace\":\"\"},\"name\":\"Open MCT\",\"type\":\"root\",\"composition\":[{\"key\":\"mine\",\"namespace\":\"\"}]}],\"navigationPath\":\"/browse/mine/c6c65ad5-5c09-43c2-8a12-fdeb64d3e1a4\",\"domainObject\":{\"identifier\":{\"key\":\"c6c65ad5-5c09-43c2-8a12-fdeb64d3e1a4\",\"namespace\":\"\"},\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"6c8bdbec-41f5-4138-a88f-ae6ebdbc9a90\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1694112912985,\"location\":\"mine\",\"created\":1694112912985,\"persisted\":1694112912985}},{\"objectPath\":[{\"identifier\":{\"key\":\"ffb49de1-af27-4318-a22f-59899988f4e9\",\"namespace\":\"\"},\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"0a04f110-e5c4-4503-9276-6e8f783d5bd5\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1694110416938,\"location\":\"mine\",\"created\":1694110416938,\"persisted\":1694110416938},{\"identifier\":{\"key\":\"mine\",\"namespace\":\"\"},\"name\":\"My Items\",\"type\":\"folder\",\"composition\":[{\"key\":\"f64bea3b-58a7-4586-8c05-8b651e5f0bfd\",\"namespace\":\"\"},{\"key\":\"2d02a680-eb7e-4645-bba2-dd298f76efb8\",\"namespace\":\"\"},{\"key\":\"72a5f66b-39a7-4f62-8c40-4a99a33d6a8e\",\"namespace\":\"\"},{\"key\":\"8e4d20f1-9a04-4de5-8db5-c7e08d27f70d\",\"namespace\":\"\"},{\"key\":\"3e294eae-6124-409b-a870-554d1bdcdd6f\",\"namespace\":\"\"},{\"key\":\"ec24d05d-5df5-4c96-9241-b73636cd19a9\",\"namespace\":\"\"},{\"key\":\"0ec517e8-6c11-4d98-89b5-c300fe61b304\",\"namespace\":\"\"},{\"key\":\"ffb49de1-af27-4318-a22f-59899988f4e9\",\"namespace\":\"\"},{\"key\":\"c6c65ad5-5c09-43c2-8a12-fdeb64d3e1a4\",\"namespace\":\"\"},{\"key\":\"62c4ade7-85ce-45bd-8cdb-25f0c58c8a28\",\"namespace\":\"\"},{\"key\":\"c1717964-ffed-47aa-9ed9-647ba5a3db67\",\"namespace\":\"\"},{\"key\":\"10581641-5de3-4606-95aa-04cd811f2f53\",\"namespace\":\"\"},{\"key\":\"d9d79500-916d-4ff2-a7ea-6cf300c85ce3\",\"namespace\":\"\"},{\"key\":\"c594b632-33c7-4a46-a234-08da2070369c\",\"namespace\":\"\"},{\"key\":\"5ba8727b-f5db-49f3-8d72-99e6aa8b2d91\",\"namespace\":\"\"}],\"location\":\"ROOT\",\"persisted\":1729899540090,\"modified\":1729899540089},{\"identifier\":{\"key\":\"ROOT\",\"namespace\":\"\"},\"name\":\"Open MCT\",\"type\":\"root\",\"composition\":[{\"key\":\"mine\",\"namespace\":\"\"}]}],\"navigationPath\":\"/browse/mine/ffb49de1-af27-4318-a22f-59899988f4e9\",\"domainObject\":{\"identifier\":{\"key\":\"ffb49de1-af27-4318-a22f-59899988f4e9\",\"namespace\":\"\"},\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"0a04f110-e5c4-4503-9276-6e8f783d5bd5\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1694110416938,\"location\":\"mine\",\"created\":1694110416938,\"persisted\":1694110416938}},{\"objectPath\":[{\"identifier\":{\"key\":\"0ec517e8-6c11-4d98-89b5-c300fe61b304\",\"namespace\":\"\"},\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"2f1585da-6f7e-4ccd-8a20-590fdf177b5d\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1689710689550,\"location\":\"mine\",\"created\":1689710689550,\"persisted\":1689710689550},{\"identifier\":{\"key\":\"mine\",\"namespace\":\"\"},\"name\":\"My Items\",\"type\":\"folder\",\"composition\":[{\"key\":\"f64bea3b-58a7-4586-8c05-8b651e5f0bfd\",\"namespace\":\"\"},{\"key\":\"2d02a680-eb7e-4645-bba2-dd298f76efb8\",\"namespace\":\"\"},{\"key\":\"72a5f66b-39a7-4f62-8c40-4a99a33d6a8e\",\"namespace\":\"\"},{\"key\":\"8e4d20f1-9a04-4de5-8db5-c7e08d27f70d\",\"namespace\":\"\"},{\"key\":\"3e294eae-6124-409b-a870-554d1bdcdd6f\",\"namespace\":\"\"},{\"key\":\"ec24d05d-5df5-4c96-9241-b73636cd19a9\",\"namespace\":\"\"},{\"key\":\"0ec517e8-6c11-4d98-89b5-c300fe61b304\",\"namespace\":\"\"},{\"key\":\"ffb49de1-af27-4318-a22f-59899988f4e9\",\"namespace\":\"\"},{\"key\":\"c6c65ad5-5c09-43c2-8a12-fdeb64d3e1a4\",\"namespace\":\"\"},{\"key\":\"62c4ade7-85ce-45bd-8cdb-25f0c58c8a28\",\"namespace\":\"\"},{\"key\":\"c1717964-ffed-47aa-9ed9-647ba5a3db67\",\"namespace\":\"\"},{\"key\":\"10581641-5de3-4606-95aa-04cd811f2f53\",\"namespace\":\"\"},{\"key\":\"d9d79500-916d-4ff2-a7ea-6cf300c85ce3\",\"namespace\":\"\"},{\"key\":\"c594b632-33c7-4a46-a234-08da2070369c\",\"namespace\":\"\"},{\"key\":\"5ba8727b-f5db-49f3-8d72-99e6aa8b2d91\",\"namespace\":\"\"}],\"location\":\"ROOT\",\"persisted\":1729899540090,\"modified\":1729899540089},{\"identifier\":{\"key\":\"ROOT\",\"namespace\":\"\"},\"name\":\"Open MCT\",\"type\":\"root\",\"composition\":[{\"key\":\"mine\",\"namespace\":\"\"}]}],\"navigationPath\":\"/browse/mine/0ec517e8-6c11-4d98-89b5-c300fe61b304\",\"domainObject\":{\"identifier\":{\"key\":\"0ec517e8-6c11-4d98-89b5-c300fe61b304\",\"namespace\":\"\"},\"name\":\"Unnamed Condition Set\",\"type\":\"conditionSet\",\"configuration\":{\"conditionTestData\":[],\"conditionCollection\":[{\"isDefault\":true,\"id\":\"2f1585da-6f7e-4ccd-8a20-590fdf177b5d\",\"configuration\":{\"name\":\"Default\",\"output\":\"Default\",\"trigger\":\"all\",\"criteria\":[]},\"summary\":\"Default condition\"}]},\"composition\":[],\"telemetry\":{},\"modified\":1689710689550,\"location\":\"mine\",\"created\":1689710689550,\"persisted\":1689710689550}}]" + } + ] + } + ] +} \ No newline at end of file diff --git a/e2e/test-data/rick space roll.jpg b/packages/e2e/test-data/rick space roll.jpg similarity index 100% rename from e2e/test-data/rick space roll.jpg rename to packages/e2e/test-data/rick space roll.jpg diff --git a/e2e/test-data/rick.jpg b/packages/e2e/test-data/rick.jpg similarity index 100% rename from e2e/test-data/rick.jpg rename to packages/e2e/test-data/rick.jpg diff --git a/e2e/tests/framework/appActions.e2e.spec.js b/packages/e2e/tests/framework/appActions.e2e.spec.js similarity index 100% rename from e2e/tests/framework/appActions.e2e.spec.js rename to packages/e2e/tests/framework/appActions.e2e.spec.js diff --git a/e2e/tests/framework/baseFixtures.e2e.spec.js b/packages/e2e/tests/framework/baseFixtures.e2e.spec.js similarity index 96% rename from e2e/tests/framework/baseFixtures.e2e.spec.js rename to packages/e2e/tests/framework/baseFixtures.e2e.spec.js index 337a650ef5e..6541a234053 100644 --- a/e2e/tests/framework/baseFixtures.e2e.spec.js +++ b/packages/e2e/tests/framework/baseFixtures.e2e.spec.js @@ -22,7 +22,7 @@ /* This test suite is dedicated to testing our use of the playwright framework as it -relates to how we've extended it (i.e. ./e2e/baseFixtures.js) and assumptions made in our dev environment +relates to how we've extended it (i.e. ./baseFixtures.js) and assumptions made in our dev environment (`npm start` and ./e2e/webpack-dev-middleware.js) */ diff --git a/e2e/tests/framework/exampleTemplate.e2e.spec.js b/packages/e2e/tests/framework/exampleTemplate.e2e.spec.js similarity index 100% rename from e2e/tests/framework/exampleTemplate.e2e.spec.js rename to packages/e2e/tests/framework/exampleTemplate.e2e.spec.js diff --git a/e2e/tests/framework/generateLocalStorageData.e2e.spec.js b/packages/e2e/tests/framework/generateLocalStorageData.e2e.spec.js similarity index 100% rename from e2e/tests/framework/generateLocalStorageData.e2e.spec.js rename to packages/e2e/tests/framework/generateLocalStorageData.e2e.spec.js diff --git a/e2e/tests/framework/pluginFixtures.e2e.spec.js b/packages/e2e/tests/framework/pluginFixtures.e2e.spec.js similarity index 100% rename from e2e/tests/framework/pluginFixtures.e2e.spec.js rename to packages/e2e/tests/framework/pluginFixtures.e2e.spec.js diff --git a/e2e/tests/functional/branding.e2e.spec.js b/packages/e2e/tests/functional/branding.e2e.spec.js similarity index 100% rename from e2e/tests/functional/branding.e2e.spec.js rename to packages/e2e/tests/functional/branding.e2e.spec.js diff --git a/e2e/tests/functional/clearDataAction.e2e.spec.js b/packages/e2e/tests/functional/clearDataAction.e2e.spec.js similarity index 100% rename from e2e/tests/functional/clearDataAction.e2e.spec.js rename to packages/e2e/tests/functional/clearDataAction.e2e.spec.js diff --git a/e2e/tests/functional/couchdb.e2e.spec.js b/packages/e2e/tests/functional/couchdb.e2e.spec.js similarity index 100% rename from e2e/tests/functional/couchdb.e2e.spec.js rename to packages/e2e/tests/functional/couchdb.e2e.spec.js diff --git a/e2e/tests/functional/example/eventGenerator.e2e.spec.js b/packages/e2e/tests/functional/example/eventGenerator.e2e.spec.js similarity index 100% rename from e2e/tests/functional/example/eventGenerator.e2e.spec.js rename to packages/e2e/tests/functional/example/eventGenerator.e2e.spec.js diff --git a/e2e/tests/functional/example/generator/sineWaveLimitProvider.e2e.spec.js b/packages/e2e/tests/functional/example/generator/sineWaveLimitProvider.e2e.spec.js similarity index 100% rename from e2e/tests/functional/example/generator/sineWaveLimitProvider.e2e.spec.js rename to packages/e2e/tests/functional/example/generator/sineWaveLimitProvider.e2e.spec.js diff --git a/e2e/tests/functional/forms.e2e.spec.js b/packages/e2e/tests/functional/forms.e2e.spec.js similarity index 100% rename from e2e/tests/functional/forms.e2e.spec.js rename to packages/e2e/tests/functional/forms.e2e.spec.js diff --git a/e2e/tests/functional/menu.e2e.spec.js b/packages/e2e/tests/functional/menu.e2e.spec.js similarity index 100% rename from e2e/tests/functional/menu.e2e.spec.js rename to packages/e2e/tests/functional/menu.e2e.spec.js diff --git a/e2e/tests/functional/missionStatus.e2e.spec.js b/packages/e2e/tests/functional/missionStatus.e2e.spec.js similarity index 100% rename from e2e/tests/functional/missionStatus.e2e.spec.js rename to packages/e2e/tests/functional/missionStatus.e2e.spec.js diff --git a/e2e/tests/functional/moveAndLinkObjects.e2e.spec.js b/packages/e2e/tests/functional/moveAndLinkObjects.e2e.spec.js similarity index 100% rename from e2e/tests/functional/moveAndLinkObjects.e2e.spec.js rename to packages/e2e/tests/functional/moveAndLinkObjects.e2e.spec.js diff --git a/e2e/tests/functional/notification.e2e.spec.js b/packages/e2e/tests/functional/notification.e2e.spec.js similarity index 100% rename from e2e/tests/functional/notification.e2e.spec.js rename to packages/e2e/tests/functional/notification.e2e.spec.js diff --git a/e2e/tests/functional/planning/ganttChart.e2e.spec.js b/packages/e2e/tests/functional/planning/ganttChart.e2e.spec.js similarity index 100% rename from e2e/tests/functional/planning/ganttChart.e2e.spec.js rename to packages/e2e/tests/functional/planning/ganttChart.e2e.spec.js diff --git a/e2e/tests/functional/planning/plan.e2e.spec.js b/packages/e2e/tests/functional/planning/plan.e2e.spec.js similarity index 100% rename from e2e/tests/functional/planning/plan.e2e.spec.js rename to packages/e2e/tests/functional/planning/plan.e2e.spec.js diff --git a/e2e/tests/functional/planning/timelist.e2e.spec.js b/packages/e2e/tests/functional/planning/timelist.e2e.spec.js similarity index 100% rename from e2e/tests/functional/planning/timelist.e2e.spec.js rename to packages/e2e/tests/functional/planning/timelist.e2e.spec.js diff --git a/e2e/tests/functional/planning/timelistControlledClock.e2e.spec.js b/packages/e2e/tests/functional/planning/timelistControlledClock.e2e.spec.js similarity index 100% rename from e2e/tests/functional/planning/timelistControlledClock.e2e.spec.js rename to packages/e2e/tests/functional/planning/timelistControlledClock.e2e.spec.js diff --git a/e2e/tests/functional/planning/timestrip.e2e.spec.js b/packages/e2e/tests/functional/planning/timestrip.e2e.spec.js similarity index 100% rename from e2e/tests/functional/planning/timestrip.e2e.spec.js rename to packages/e2e/tests/functional/planning/timestrip.e2e.spec.js diff --git a/e2e/tests/functional/plugins/clocks/clock.e2e.spec.js b/packages/e2e/tests/functional/plugins/clocks/clock.e2e.spec.js similarity index 100% rename from e2e/tests/functional/plugins/clocks/clock.e2e.spec.js rename to packages/e2e/tests/functional/plugins/clocks/clock.e2e.spec.js diff --git a/e2e/tests/functional/plugins/clocks/remoteClock.e2e.spec.js b/packages/e2e/tests/functional/plugins/clocks/remoteClock.e2e.spec.js similarity index 100% rename from e2e/tests/functional/plugins/clocks/remoteClock.e2e.spec.js rename to packages/e2e/tests/functional/plugins/clocks/remoteClock.e2e.spec.js diff --git a/e2e/tests/functional/plugins/conditionSet/conditionSet.e2e.spec.js b/packages/e2e/tests/functional/plugins/conditionSet/conditionSet.e2e.spec.js similarity index 100% rename from e2e/tests/functional/plugins/conditionSet/conditionSet.e2e.spec.js rename to packages/e2e/tests/functional/plugins/conditionSet/conditionSet.e2e.spec.js diff --git a/e2e/tests/functional/plugins/conditionSet/conditionSetOperations.e2e.spec.js b/packages/e2e/tests/functional/plugins/conditionSet/conditionSetOperations.e2e.spec.js similarity index 100% rename from e2e/tests/functional/plugins/conditionSet/conditionSetOperations.e2e.spec.js rename to packages/e2e/tests/functional/plugins/conditionSet/conditionSetOperations.e2e.spec.js diff --git a/e2e/tests/functional/plugins/displayLayout/displayLayout.e2e.spec.js b/packages/e2e/tests/functional/plugins/displayLayout/displayLayout.e2e.spec.js similarity index 100% rename from e2e/tests/functional/plugins/displayLayout/displayLayout.e2e.spec.js rename to packages/e2e/tests/functional/plugins/displayLayout/displayLayout.e2e.spec.js diff --git a/e2e/tests/functional/plugins/faultManagement/faultManagement.e2e.spec.js b/packages/e2e/tests/functional/plugins/faultManagement/faultManagement.e2e.spec.js similarity index 100% rename from e2e/tests/functional/plugins/faultManagement/faultManagement.e2e.spec.js rename to packages/e2e/tests/functional/plugins/faultManagement/faultManagement.e2e.spec.js diff --git a/e2e/tests/functional/plugins/flexibleLayout/flexibleLayout.e2e.spec.js b/packages/e2e/tests/functional/plugins/flexibleLayout/flexibleLayout.e2e.spec.js similarity index 100% rename from e2e/tests/functional/plugins/flexibleLayout/flexibleLayout.e2e.spec.js rename to packages/e2e/tests/functional/plugins/flexibleLayout/flexibleLayout.e2e.spec.js diff --git a/e2e/tests/functional/plugins/gauge/gauge.e2e.spec.js b/packages/e2e/tests/functional/plugins/gauge/gauge.e2e.spec.js similarity index 100% rename from e2e/tests/functional/plugins/gauge/gauge.e2e.spec.js rename to packages/e2e/tests/functional/plugins/gauge/gauge.e2e.spec.js diff --git a/e2e/tests/functional/plugins/imagery/exampleImagery.e2e.spec.js b/packages/e2e/tests/functional/plugins/imagery/exampleImagery.e2e.spec.js similarity index 100% rename from e2e/tests/functional/plugins/imagery/exampleImagery.e2e.spec.js rename to packages/e2e/tests/functional/plugins/imagery/exampleImagery.e2e.spec.js diff --git a/e2e/tests/functional/plugins/imagery/exampleImageryControlledClock.e2e.spec.js b/packages/e2e/tests/functional/plugins/imagery/exampleImageryControlledClock.e2e.spec.js similarity index 100% rename from e2e/tests/functional/plugins/imagery/exampleImageryControlledClock.e2e.spec.js rename to packages/e2e/tests/functional/plugins/imagery/exampleImageryControlledClock.e2e.spec.js diff --git a/e2e/tests/functional/plugins/imagery/exampleImageryFile.e2e.spec.js b/packages/e2e/tests/functional/plugins/imagery/exampleImageryFile.e2e.spec.js similarity index 100% rename from e2e/tests/functional/plugins/imagery/exampleImageryFile.e2e.spec.js rename to packages/e2e/tests/functional/plugins/imagery/exampleImageryFile.e2e.spec.js diff --git a/e2e/tests/functional/plugins/importAndExportAsJSON/exportAsJson.e2e.spec.js b/packages/e2e/tests/functional/plugins/importAndExportAsJSON/exportAsJson.e2e.spec.js similarity index 100% rename from e2e/tests/functional/plugins/importAndExportAsJSON/exportAsJson.e2e.spec.js rename to packages/e2e/tests/functional/plugins/importAndExportAsJSON/exportAsJson.e2e.spec.js diff --git a/e2e/tests/functional/plugins/importAndExportAsJSON/importAsJson.e2e.spec.js b/packages/e2e/tests/functional/plugins/importAndExportAsJSON/importAsJson.e2e.spec.js similarity index 100% rename from e2e/tests/functional/plugins/importAndExportAsJSON/importAsJson.e2e.spec.js rename to packages/e2e/tests/functional/plugins/importAndExportAsJSON/importAsJson.e2e.spec.js diff --git a/e2e/tests/functional/plugins/inspectorDataVisualization/numericData.e2e.spec.js b/packages/e2e/tests/functional/plugins/inspectorDataVisualization/numericData.e2e.spec.js similarity index 100% rename from e2e/tests/functional/plugins/inspectorDataVisualization/numericData.e2e.spec.js rename to packages/e2e/tests/functional/plugins/inspectorDataVisualization/numericData.e2e.spec.js diff --git a/e2e/tests/functional/plugins/lad/lad.e2e.spec.js b/packages/e2e/tests/functional/plugins/lad/lad.e2e.spec.js similarity index 100% rename from e2e/tests/functional/plugins/lad/lad.e2e.spec.js rename to packages/e2e/tests/functional/plugins/lad/lad.e2e.spec.js diff --git a/e2e/tests/functional/plugins/lad/ladSet.e2e.spec.js b/packages/e2e/tests/functional/plugins/lad/ladSet.e2e.spec.js similarity index 100% rename from e2e/tests/functional/plugins/lad/ladSet.e2e.spec.js rename to packages/e2e/tests/functional/plugins/lad/ladSet.e2e.spec.js diff --git a/e2e/tests/functional/plugins/lad/ladTable.e2e.spec.js b/packages/e2e/tests/functional/plugins/lad/ladTable.e2e.spec.js similarity index 100% rename from e2e/tests/functional/plugins/lad/ladTable.e2e.spec.js rename to packages/e2e/tests/functional/plugins/lad/ladTable.e2e.spec.js diff --git a/e2e/tests/functional/plugins/notebook/notebook.e2e.spec.js b/packages/e2e/tests/functional/plugins/notebook/notebook.e2e.spec.js similarity index 100% rename from e2e/tests/functional/plugins/notebook/notebook.e2e.spec.js rename to packages/e2e/tests/functional/plugins/notebook/notebook.e2e.spec.js diff --git a/e2e/tests/functional/plugins/notebook/notebookSnapshotImage.e2e.spec.js b/packages/e2e/tests/functional/plugins/notebook/notebookSnapshotImage.e2e.spec.js similarity index 98% rename from e2e/tests/functional/plugins/notebook/notebookSnapshotImage.e2e.spec.js rename to packages/e2e/tests/functional/plugins/notebook/notebookSnapshotImage.e2e.spec.js index 8159238e14c..3e246b68f29 100644 --- a/e2e/tests/functional/plugins/notebook/notebookSnapshotImage.e2e.spec.js +++ b/packages/e2e/tests/functional/plugins/notebook/notebookSnapshotImage.e2e.spec.js @@ -45,9 +45,7 @@ test.describe('Snapshot image tests', () => { test('Can drop an image onto a notebook and create a new entry', async ({ page }) => { const imageData = await fs.readFile( - fileURLToPath( - new URL('../../../../../src/images/favicons/favicon-96x96.png', import.meta.url) - ) + fileURLToPath(new URL('../../../../test-data/rick.jpg', import.meta.url)) ); const imageArray = new Uint8Array(imageData); const fileData = Array.from(imageArray); diff --git a/e2e/tests/functional/plugins/notebook/notebookSnapshots.e2e.spec.js b/packages/e2e/tests/functional/plugins/notebook/notebookSnapshots.e2e.spec.js similarity index 100% rename from e2e/tests/functional/plugins/notebook/notebookSnapshots.e2e.spec.js rename to packages/e2e/tests/functional/plugins/notebook/notebookSnapshots.e2e.spec.js diff --git a/e2e/tests/functional/plugins/notebook/notebookTags.e2e.spec.js b/packages/e2e/tests/functional/plugins/notebook/notebookTags.e2e.spec.js similarity index 100% rename from e2e/tests/functional/plugins/notebook/notebookTags.e2e.spec.js rename to packages/e2e/tests/functional/plugins/notebook/notebookTags.e2e.spec.js diff --git a/e2e/tests/functional/plugins/notebook/notebookWithCouchDB.e2e.spec.js b/packages/e2e/tests/functional/plugins/notebook/notebookWithCouchDB.e2e.spec.js similarity index 100% rename from e2e/tests/functional/plugins/notebook/notebookWithCouchDB.e2e.spec.js rename to packages/e2e/tests/functional/plugins/notebook/notebookWithCouchDB.e2e.spec.js diff --git a/e2e/tests/functional/plugins/notebook/restrictedNotebook.e2e.spec.js b/packages/e2e/tests/functional/plugins/notebook/restrictedNotebook.e2e.spec.js similarity index 100% rename from e2e/tests/functional/plugins/notebook/restrictedNotebook.e2e.spec.js rename to packages/e2e/tests/functional/plugins/notebook/restrictedNotebook.e2e.spec.js diff --git a/e2e/tests/functional/plugins/operatorStatus/operatorStatus.e2e.spec.js b/packages/e2e/tests/functional/plugins/operatorStatus/operatorStatus.e2e.spec.js similarity index 100% rename from e2e/tests/functional/plugins/operatorStatus/operatorStatus.e2e.spec.js rename to packages/e2e/tests/functional/plugins/operatorStatus/operatorStatus.e2e.spec.js diff --git a/e2e/tests/functional/plugins/performanceIndicator/performanceIndicator.e2e.spec.js b/packages/e2e/tests/functional/plugins/performanceIndicator/performanceIndicator.e2e.spec.js similarity index 100% rename from e2e/tests/functional/plugins/performanceIndicator/performanceIndicator.e2e.spec.js rename to packages/e2e/tests/functional/plugins/performanceIndicator/performanceIndicator.e2e.spec.js diff --git a/e2e/tests/functional/plugins/plot/autoscale.e2e.spec.js b/packages/e2e/tests/functional/plugins/plot/autoscale.e2e.spec.js similarity index 100% rename from e2e/tests/functional/plugins/plot/autoscale.e2e.spec.js rename to packages/e2e/tests/functional/plugins/plot/autoscale.e2e.spec.js diff --git a/e2e/tests/functional/plugins/plot/autoscale.e2e.spec.js-snapshots/autoscale-canvas-panned-chrome-linux.png b/packages/e2e/tests/functional/plugins/plot/autoscale.e2e.spec.js-snapshots/autoscale-canvas-panned-chrome-linux.png similarity index 100% rename from e2e/tests/functional/plugins/plot/autoscale.e2e.spec.js-snapshots/autoscale-canvas-panned-chrome-linux.png rename to packages/e2e/tests/functional/plugins/plot/autoscale.e2e.spec.js-snapshots/autoscale-canvas-panned-chrome-linux.png diff --git a/e2e/tests/functional/plugins/plot/autoscale.e2e.spec.js-snapshots/autoscale-canvas-prepan-chrome-linux.png b/packages/e2e/tests/functional/plugins/plot/autoscale.e2e.spec.js-snapshots/autoscale-canvas-prepan-chrome-linux.png similarity index 100% rename from e2e/tests/functional/plugins/plot/autoscale.e2e.spec.js-snapshots/autoscale-canvas-prepan-chrome-linux.png rename to packages/e2e/tests/functional/plugins/plot/autoscale.e2e.spec.js-snapshots/autoscale-canvas-prepan-chrome-linux.png diff --git a/e2e/tests/functional/plugins/plot/logPlot.e2e.spec.js b/packages/e2e/tests/functional/plugins/plot/logPlot.e2e.spec.js similarity index 100% rename from e2e/tests/functional/plugins/plot/logPlot.e2e.spec.js rename to packages/e2e/tests/functional/plugins/plot/logPlot.e2e.spec.js diff --git a/e2e/tests/functional/plugins/plot/missingPlotObj.e2e.spec.js b/packages/e2e/tests/functional/plugins/plot/missingPlotObj.e2e.spec.js similarity index 100% rename from e2e/tests/functional/plugins/plot/missingPlotObj.e2e.spec.js rename to packages/e2e/tests/functional/plugins/plot/missingPlotObj.e2e.spec.js diff --git a/e2e/tests/functional/plugins/plot/overlayPlot.e2e.spec.js b/packages/e2e/tests/functional/plugins/plot/overlayPlot.e2e.spec.js similarity index 100% rename from e2e/tests/functional/plugins/plot/overlayPlot.e2e.spec.js rename to packages/e2e/tests/functional/plugins/plot/overlayPlot.e2e.spec.js diff --git a/e2e/tests/functional/plugins/plot/plotControls.e2e.spec.js b/packages/e2e/tests/functional/plugins/plot/plotControls.e2e.spec.js similarity index 100% rename from e2e/tests/functional/plugins/plot/plotControls.e2e.spec.js rename to packages/e2e/tests/functional/plugins/plot/plotControls.e2e.spec.js diff --git a/e2e/tests/functional/plugins/plot/plotRendering.e2e.spec.js b/packages/e2e/tests/functional/plugins/plot/plotRendering.e2e.spec.js similarity index 100% rename from e2e/tests/functional/plugins/plot/plotRendering.e2e.spec.js rename to packages/e2e/tests/functional/plugins/plot/plotRendering.e2e.spec.js diff --git a/e2e/tests/functional/plugins/plot/previews.e2e.spec.js b/packages/e2e/tests/functional/plugins/plot/previews.e2e.spec.js similarity index 100% rename from e2e/tests/functional/plugins/plot/previews.e2e.spec.js rename to packages/e2e/tests/functional/plugins/plot/previews.e2e.spec.js diff --git a/e2e/tests/functional/plugins/plot/scatterPlot.e2e.spec.js b/packages/e2e/tests/functional/plugins/plot/scatterPlot.e2e.spec.js similarity index 100% rename from e2e/tests/functional/plugins/plot/scatterPlot.e2e.spec.js rename to packages/e2e/tests/functional/plugins/plot/scatterPlot.e2e.spec.js diff --git a/e2e/tests/functional/plugins/plot/stackedPlot.e2e.spec.js b/packages/e2e/tests/functional/plugins/plot/stackedPlot.e2e.spec.js similarity index 100% rename from e2e/tests/functional/plugins/plot/stackedPlot.e2e.spec.js rename to packages/e2e/tests/functional/plugins/plot/stackedPlot.e2e.spec.js diff --git a/e2e/tests/functional/plugins/plot/tagging.e2e.spec.js b/packages/e2e/tests/functional/plugins/plot/tagging.e2e.spec.js similarity index 100% rename from e2e/tests/functional/plugins/plot/tagging.e2e.spec.js rename to packages/e2e/tests/functional/plugins/plot/tagging.e2e.spec.js diff --git a/e2e/tests/functional/plugins/reloadAction/reloadAction.e2e.spec.js b/packages/e2e/tests/functional/plugins/reloadAction/reloadAction.e2e.spec.js similarity index 100% rename from e2e/tests/functional/plugins/reloadAction/reloadAction.e2e.spec.js rename to packages/e2e/tests/functional/plugins/reloadAction/reloadAction.e2e.spec.js diff --git a/e2e/tests/functional/plugins/styling/conditionSetStyling.e2e.spec.js b/packages/e2e/tests/functional/plugins/styling/conditionSetStyling.e2e.spec.js similarity index 100% rename from e2e/tests/functional/plugins/styling/conditionSetStyling.e2e.spec.js rename to packages/e2e/tests/functional/plugins/styling/conditionSetStyling.e2e.spec.js diff --git a/e2e/tests/functional/plugins/styling/conditional/displayLayoutConditionalStyling.e2e.spec.js b/packages/e2e/tests/functional/plugins/styling/conditional/displayLayoutConditionalStyling.e2e.spec.js similarity index 100% rename from e2e/tests/functional/plugins/styling/conditional/displayLayoutConditionalStyling.e2e.spec.js rename to packages/e2e/tests/functional/plugins/styling/conditional/displayLayoutConditionalStyling.e2e.spec.js diff --git a/e2e/tests/functional/plugins/styling/conditionalStyling.e2e.spec.js b/packages/e2e/tests/functional/plugins/styling/conditionalStyling.e2e.spec.js similarity index 100% rename from e2e/tests/functional/plugins/styling/conditionalStyling.e2e.spec.js rename to packages/e2e/tests/functional/plugins/styling/conditionalStyling.e2e.spec.js diff --git a/e2e/tests/functional/plugins/styling/flexLayoutStyling.e2e.spec.js b/packages/e2e/tests/functional/plugins/styling/flexLayoutStyling.e2e.spec.js similarity index 100% rename from e2e/tests/functional/plugins/styling/flexLayoutStyling.e2e.spec.js rename to packages/e2e/tests/functional/plugins/styling/flexLayoutStyling.e2e.spec.js diff --git a/e2e/tests/functional/plugins/styling/stackedPlotStyling.e2e.spec.js b/packages/e2e/tests/functional/plugins/styling/stackedPlotStyling.e2e.spec.js similarity index 100% rename from e2e/tests/functional/plugins/styling/stackedPlotStyling.e2e.spec.js rename to packages/e2e/tests/functional/plugins/styling/stackedPlotStyling.e2e.spec.js diff --git a/e2e/tests/functional/plugins/styling/styleInspectorOptions.e2e.spec.js b/packages/e2e/tests/functional/plugins/styling/styleInspectorOptions.e2e.spec.js similarity index 100% rename from e2e/tests/functional/plugins/styling/styleInspectorOptions.e2e.spec.js rename to packages/e2e/tests/functional/plugins/styling/styleInspectorOptions.e2e.spec.js diff --git a/e2e/tests/functional/plugins/tabs/tabs.e2e.spec.js b/packages/e2e/tests/functional/plugins/tabs/tabs.e2e.spec.js similarity index 100% rename from e2e/tests/functional/plugins/tabs/tabs.e2e.spec.js rename to packages/e2e/tests/functional/plugins/tabs/tabs.e2e.spec.js diff --git a/e2e/tests/functional/plugins/telemetryTable/preview.e2e.spec.js b/packages/e2e/tests/functional/plugins/telemetryTable/preview.e2e.spec.js similarity index 100% rename from e2e/tests/functional/plugins/telemetryTable/preview.e2e.spec.js rename to packages/e2e/tests/functional/plugins/telemetryTable/preview.e2e.spec.js diff --git a/e2e/tests/functional/plugins/telemetryTable/telemetryTable.e2e.spec.js b/packages/e2e/tests/functional/plugins/telemetryTable/telemetryTable.e2e.spec.js similarity index 100% rename from e2e/tests/functional/plugins/telemetryTable/telemetryTable.e2e.spec.js rename to packages/e2e/tests/functional/plugins/telemetryTable/telemetryTable.e2e.spec.js diff --git a/e2e/tests/functional/plugins/timeConductor/datepicker.e2e.spec.js b/packages/e2e/tests/functional/plugins/timeConductor/datepicker.e2e.spec.js similarity index 100% rename from e2e/tests/functional/plugins/timeConductor/datepicker.e2e.spec.js rename to packages/e2e/tests/functional/plugins/timeConductor/datepicker.e2e.spec.js diff --git a/e2e/tests/functional/plugins/timeConductor/timeConductor.e2e.spec.js b/packages/e2e/tests/functional/plugins/timeConductor/timeConductor.e2e.spec.js similarity index 100% rename from e2e/tests/functional/plugins/timeConductor/timeConductor.e2e.spec.js rename to packages/e2e/tests/functional/plugins/timeConductor/timeConductor.e2e.spec.js diff --git a/e2e/tests/functional/plugins/timer/timer.e2e.spec.js b/packages/e2e/tests/functional/plugins/timer/timer.e2e.spec.js similarity index 100% rename from e2e/tests/functional/plugins/timer/timer.e2e.spec.js rename to packages/e2e/tests/functional/plugins/timer/timer.e2e.spec.js diff --git a/e2e/tests/functional/recentObjects.e2e.spec.js b/packages/e2e/tests/functional/recentObjects.e2e.spec.js similarity index 100% rename from e2e/tests/functional/recentObjects.e2e.spec.js rename to packages/e2e/tests/functional/recentObjects.e2e.spec.js diff --git a/e2e/tests/functional/renaming.e2e.spec.js b/packages/e2e/tests/functional/renaming.e2e.spec.js similarity index 100% rename from e2e/tests/functional/renaming.e2e.spec.js rename to packages/e2e/tests/functional/renaming.e2e.spec.js diff --git a/e2e/tests/functional/search.e2e.spec.js b/packages/e2e/tests/functional/search.e2e.spec.js similarity index 100% rename from e2e/tests/functional/search.e2e.spec.js rename to packages/e2e/tests/functional/search.e2e.spec.js diff --git a/e2e/tests/functional/smoke.e2e.spec.js b/packages/e2e/tests/functional/smoke.e2e.spec.js similarity index 100% rename from e2e/tests/functional/smoke.e2e.spec.js rename to packages/e2e/tests/functional/smoke.e2e.spec.js diff --git a/e2e/tests/functional/staleness.e2e.spec.js b/packages/e2e/tests/functional/staleness.e2e.spec.js similarity index 100% rename from e2e/tests/functional/staleness.e2e.spec.js rename to packages/e2e/tests/functional/staleness.e2e.spec.js diff --git a/e2e/tests/functional/tooltips.e2e.spec.js b/packages/e2e/tests/functional/tooltips.e2e.spec.js similarity index 100% rename from e2e/tests/functional/tooltips.e2e.spec.js rename to packages/e2e/tests/functional/tooltips.e2e.spec.js diff --git a/e2e/tests/functional/tree.e2e.spec.js b/packages/e2e/tests/functional/tree.e2e.spec.js similarity index 100% rename from e2e/tests/functional/tree.e2e.spec.js rename to packages/e2e/tests/functional/tree.e2e.spec.js diff --git a/e2e/tests/functional/ui/inspector.e2e.spec.js b/packages/e2e/tests/functional/ui/inspector.e2e.spec.js similarity index 100% rename from e2e/tests/functional/ui/inspector.e2e.spec.js rename to packages/e2e/tests/functional/ui/inspector.e2e.spec.js diff --git a/e2e/tests/functional/userRoles.e2e.spec.js b/packages/e2e/tests/functional/userRoles.e2e.spec.js similarity index 100% rename from e2e/tests/functional/userRoles.e2e.spec.js rename to packages/e2e/tests/functional/userRoles.e2e.spec.js diff --git a/e2e/tests/mobile/smoke.e2e.spec.js b/packages/e2e/tests/mobile/smoke.e2e.spec.js similarity index 100% rename from e2e/tests/mobile/smoke.e2e.spec.js rename to packages/e2e/tests/mobile/smoke.e2e.spec.js diff --git a/e2e/tests/performance/contract/imagery.contract.perf.spec.js b/packages/e2e/tests/performance/contract/imagery.contract.perf.spec.js similarity index 100% rename from e2e/tests/performance/contract/imagery.contract.perf.spec.js rename to packages/e2e/tests/performance/contract/imagery.contract.perf.spec.js diff --git a/e2e/tests/performance/contract/notebook.contract.perf.spec.js b/packages/e2e/tests/performance/contract/notebook.contract.perf.spec.js similarity index 100% rename from e2e/tests/performance/contract/notebook.contract.perf.spec.js rename to packages/e2e/tests/performance/contract/notebook.contract.perf.spec.js diff --git a/e2e/tests/performance/memory/navigation.memory.perf.spec.js b/packages/e2e/tests/performance/memory/navigation.memory.perf.spec.js similarity index 100% rename from e2e/tests/performance/memory/navigation.memory.perf.spec.js rename to packages/e2e/tests/performance/memory/navigation.memory.perf.spec.js diff --git a/e2e/tests/performance/tabs.perf.spec.js b/packages/e2e/tests/performance/tabs.perf.spec.js similarity index 100% rename from e2e/tests/performance/tabs.perf.spec.js rename to packages/e2e/tests/performance/tabs.perf.spec.js diff --git a/e2e/tests/performance/tagging.perf.spec.js b/packages/e2e/tests/performance/tagging.perf.spec.js similarity index 100% rename from e2e/tests/performance/tagging.perf.spec.js rename to packages/e2e/tests/performance/tagging.perf.spec.js diff --git a/e2e/tests/visual-a11y/a11y.visual.spec.js b/packages/e2e/tests/visual-a11y/a11y.visual.spec.js similarity index 100% rename from e2e/tests/visual-a11y/a11y.visual.spec.js rename to packages/e2e/tests/visual-a11y/a11y.visual.spec.js diff --git a/e2e/tests/visual-a11y/components/about.visual.spec.js b/packages/e2e/tests/visual-a11y/components/about.visual.spec.js similarity index 100% rename from e2e/tests/visual-a11y/components/about.visual.spec.js rename to packages/e2e/tests/visual-a11y/components/about.visual.spec.js diff --git a/e2e/tests/visual-a11y/components/header.visual.spec.js b/packages/e2e/tests/visual-a11y/components/header.visual.spec.js similarity index 100% rename from e2e/tests/visual-a11y/components/header.visual.spec.js rename to packages/e2e/tests/visual-a11y/components/header.visual.spec.js diff --git a/e2e/tests/visual-a11y/components/inspector.visual.spec.js b/packages/e2e/tests/visual-a11y/components/inspector.visual.spec.js similarity index 100% rename from e2e/tests/visual-a11y/components/inspector.visual.spec.js rename to packages/e2e/tests/visual-a11y/components/inspector.visual.spec.js diff --git a/e2e/tests/visual-a11y/components/timeConductor.visual.spec.js b/packages/e2e/tests/visual-a11y/components/timeConductor.visual.spec.js similarity index 100% rename from e2e/tests/visual-a11y/components/timeConductor.visual.spec.js rename to packages/e2e/tests/visual-a11y/components/timeConductor.visual.spec.js diff --git a/e2e/tests/visual-a11y/components/timeConductor.visual.spec.js-snapshots/time-conductor-axis-resized-chrome-linux.png b/packages/e2e/tests/visual-a11y/components/timeConductor.visual.spec.js-snapshots/time-conductor-axis-resized-chrome-linux.png similarity index 100% rename from e2e/tests/visual-a11y/components/timeConductor.visual.spec.js-snapshots/time-conductor-axis-resized-chrome-linux.png rename to packages/e2e/tests/visual-a11y/components/timeConductor.visual.spec.js-snapshots/time-conductor-axis-resized-chrome-linux.png diff --git a/e2e/tests/visual-a11y/components/timeConductor.visual.spec.js-snapshots/time-conductor-fixed-time-chrome-linux.png b/packages/e2e/tests/visual-a11y/components/timeConductor.visual.spec.js-snapshots/time-conductor-fixed-time-chrome-linux.png similarity index 100% rename from e2e/tests/visual-a11y/components/timeConductor.visual.spec.js-snapshots/time-conductor-fixed-time-chrome-linux.png rename to packages/e2e/tests/visual-a11y/components/timeConductor.visual.spec.js-snapshots/time-conductor-fixed-time-chrome-linux.png diff --git a/e2e/tests/visual-a11y/components/timeConductor.visual.spec.js-snapshots/time-conductor-realtime-chrome-linux.png b/packages/e2e/tests/visual-a11y/components/timeConductor.visual.spec.js-snapshots/time-conductor-realtime-chrome-linux.png similarity index 100% rename from e2e/tests/visual-a11y/components/timeConductor.visual.spec.js-snapshots/time-conductor-realtime-chrome-linux.png rename to packages/e2e/tests/visual-a11y/components/timeConductor.visual.spec.js-snapshots/time-conductor-realtime-chrome-linux.png diff --git a/e2e/tests/visual-a11y/components/tree.visual.spec.js b/packages/e2e/tests/visual-a11y/components/tree.visual.spec.js similarity index 100% rename from e2e/tests/visual-a11y/components/tree.visual.spec.js rename to packages/e2e/tests/visual-a11y/components/tree.visual.spec.js diff --git a/e2e/tests/visual-a11y/controlledClock.visual.spec.js b/packages/e2e/tests/visual-a11y/controlledClock.visual.spec.js similarity index 100% rename from e2e/tests/visual-a11y/controlledClock.visual.spec.js rename to packages/e2e/tests/visual-a11y/controlledClock.visual.spec.js diff --git a/e2e/tests/visual-a11y/defaultPlugins.visual.spec.js b/packages/e2e/tests/visual-a11y/defaultPlugins.visual.spec.js similarity index 100% rename from e2e/tests/visual-a11y/defaultPlugins.visual.spec.js rename to packages/e2e/tests/visual-a11y/defaultPlugins.visual.spec.js diff --git a/e2e/tests/visual-a11y/displayLayout.visual.spec.js b/packages/e2e/tests/visual-a11y/displayLayout.visual.spec.js similarity index 100% rename from e2e/tests/visual-a11y/displayLayout.visual.spec.js rename to packages/e2e/tests/visual-a11y/displayLayout.visual.spec.js diff --git a/e2e/tests/visual-a11y/faultManagement.visual.spec.js b/packages/e2e/tests/visual-a11y/faultManagement.visual.spec.js similarity index 100% rename from e2e/tests/visual-a11y/faultManagement.visual.spec.js rename to packages/e2e/tests/visual-a11y/faultManagement.visual.spec.js diff --git a/e2e/tests/visual-a11y/gauge.visual.spec.js b/packages/e2e/tests/visual-a11y/gauge.visual.spec.js similarity index 100% rename from e2e/tests/visual-a11y/gauge.visual.spec.js rename to packages/e2e/tests/visual-a11y/gauge.visual.spec.js diff --git a/e2e/tests/visual-a11y/imagery.visual.spec.js b/packages/e2e/tests/visual-a11y/imagery.visual.spec.js similarity index 100% rename from e2e/tests/visual-a11y/imagery.visual.spec.js rename to packages/e2e/tests/visual-a11y/imagery.visual.spec.js diff --git a/e2e/tests/visual-a11y/ladTable.visual.spec.js b/packages/e2e/tests/visual-a11y/ladTable.visual.spec.js similarity index 100% rename from e2e/tests/visual-a11y/ladTable.visual.spec.js rename to packages/e2e/tests/visual-a11y/ladTable.visual.spec.js diff --git a/e2e/tests/visual-a11y/missionStatus.visual.spec.js b/packages/e2e/tests/visual-a11y/missionStatus.visual.spec.js similarity index 100% rename from e2e/tests/visual-a11y/missionStatus.visual.spec.js rename to packages/e2e/tests/visual-a11y/missionStatus.visual.spec.js diff --git a/e2e/tests/visual-a11y/notebook.visual.spec.js b/packages/e2e/tests/visual-a11y/notebook.visual.spec.js similarity index 100% rename from e2e/tests/visual-a11y/notebook.visual.spec.js rename to packages/e2e/tests/visual-a11y/notebook.visual.spec.js diff --git a/e2e/tests/visual-a11y/notification.visual.spec.js b/packages/e2e/tests/visual-a11y/notification.visual.spec.js similarity index 100% rename from e2e/tests/visual-a11y/notification.visual.spec.js rename to packages/e2e/tests/visual-a11y/notification.visual.spec.js diff --git a/e2e/tests/visual-a11y/planning-gantt.visual.spec.js b/packages/e2e/tests/visual-a11y/planning-gantt.visual.spec.js similarity index 100% rename from e2e/tests/visual-a11y/planning-gantt.visual.spec.js rename to packages/e2e/tests/visual-a11y/planning-gantt.visual.spec.js diff --git a/e2e/tests/visual-a11y/planning-timelist.visual.spec.js b/packages/e2e/tests/visual-a11y/planning-timelist.visual.spec.js similarity index 100% rename from e2e/tests/visual-a11y/planning-timelist.visual.spec.js rename to packages/e2e/tests/visual-a11y/planning-timelist.visual.spec.js diff --git a/e2e/tests/visual-a11y/planning-timestrip.visual.spec.js b/packages/e2e/tests/visual-a11y/planning-timestrip.visual.spec.js similarity index 100% rename from e2e/tests/visual-a11y/planning-timestrip.visual.spec.js rename to packages/e2e/tests/visual-a11y/planning-timestrip.visual.spec.js diff --git a/e2e/tests/visual-a11y/planning-view.visual.spec.js b/packages/e2e/tests/visual-a11y/planning-view.visual.spec.js similarity index 100% rename from e2e/tests/visual-a11y/planning-view.visual.spec.js rename to packages/e2e/tests/visual-a11y/planning-view.visual.spec.js diff --git a/e2e/tests/visual-a11y/search.visual.spec.js b/packages/e2e/tests/visual-a11y/search.visual.spec.js similarity index 100% rename from e2e/tests/visual-a11y/search.visual.spec.js rename to packages/e2e/tests/visual-a11y/search.visual.spec.js diff --git a/e2e/tests/visual-a11y/styling.visual.spec.js b/packages/e2e/tests/visual-a11y/styling.visual.spec.js similarity index 100% rename from e2e/tests/visual-a11y/styling.visual.spec.js rename to packages/e2e/tests/visual-a11y/styling.visual.spec.js diff --git a/e2e/tests/visual-a11y/telemetryViews.visual.spec.js b/packages/e2e/tests/visual-a11y/telemetryViews.visual.spec.js similarity index 100% rename from e2e/tests/visual-a11y/telemetryViews.visual.spec.js rename to packages/e2e/tests/visual-a11y/telemetryViews.visual.spec.js