openmct/e2e/tests/functional/plugins/plot
Jesse Mazzella 114864429a
feat(#7394): Incorporate Status Indicators into the main Vue app (#7395)
* feat(IndicatorAPI): accept Vue components

- Adds a new property to Indicators, `component`, which is a synchronous or asynchronous Vue component.
- Adds `wrapHtmlElement` utility function to create anonymous Vue components out of `HTMLElement`s (for backwards compatibility)
- Refactors StatusIndicators.vue to use dynamic components, allowing us to dynamically render indicators (and keep it all within Vue's ecosystem).

* refactor(indicators): use dynamic Vue components instead of `mount()`

- Refactors some indicators to use Vue components directly as async components

* refactor: use Vue reactivity for timestamps in clock indicator

* fix(test): fix unit tests and remove some console logs

* test(e2e): stabilize ladSet e2e test

* test: mix in some Vue indicators in indicatorSpec

* refactor: cleanup variable names

* docs: update IndicatorAPI docs

* fix(e2e): wait for async status bar components to load before snapshot

* a11y(e2e): add aria-labels and wait for status bar to load

* test(e2e): add exact: true

* fix: initializing indicators

* fix(typo): uhhh.. how did that get there? O_o

* fix: use synchronous components for default indicators

* test: clean up, remove unnecessary `nextTick()`s

* test: remove more `nextTick()`s

* refactor: lint:fix

* fix: `on` -> `off`

* test(e2e): stabilize tabs test

* test(e2e): attempt to stabilize limit lines tests with `toHaveCount()` assertion
2024-01-23 23:15:22 +00:00
..
autoscale.e2e.spec.js-snapshots Fixes for e2e tests following the Vue 3 compat upgrade (#6837) 2023-07-28 02:06:41 +00:00
autoscale.e2e.spec.js [e2e] Update remaining tests and add missing comparison coverage (#7363) 2024-01-11 14:47:00 -08:00
logPlot.e2e.spec.js feat(#7367): ProgressBar for ExportAsJSONAction (#7374) 2024-01-18 12:21:36 +01:00
missingPlotObj.e2e.spec.js chore: update copyright end year to 2024 (#7364) 2024-01-09 13:31:51 -08:00
overlayPlot.e2e.spec.js feat(#7394): Incorporate Status Indicators into the main Vue app (#7395) 2024-01-23 23:15:22 +00:00
plotRendering.e2e.spec.js chore: update copyright end year to 2024 (#7364) 2024-01-09 13:31:51 -08:00
scatterPlot.e2e.spec.js [e2e] Update remaining tests and add missing comparison coverage (#7363) 2024-01-11 14:47:00 -08:00
stackedPlot.e2e.spec.js [e2e] Update remaining tests and add missing comparison coverage (#7363) 2024-01-11 14:47:00 -08:00
tagging.e2e.spec.js chore: update copyright end year to 2024 (#7364) 2024-01-09 13:31:51 -08:00