openmct/e2e/tests/functional/plugins
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
..
clocks [e2e] Update remaining tests and add missing comparison coverage (#7363) 2024-01-11 14:47:00 -08:00
conditionSet [e2e] Update remaining tests and add missing comparison coverage (#7363) 2024-01-11 14:47:00 -08:00
displayLayout [e2e] Update remaining tests and add missing comparison coverage (#7363) 2024-01-11 14:47:00 -08:00
faultManagement chore: update copyright end year to 2024 (#7364) 2024-01-09 13:31:51 -08:00
flexibleLayout [e2e] Update remaining tests and add missing comparison coverage (#7363) 2024-01-11 14:47:00 -08:00
gauge [e2e] Update remaining tests and add missing comparison coverage (#7363) 2024-01-11 14:47:00 -08:00
imagery fix(#7055): Expand on image with double click (#7308) 2024-01-14 15:55:11 -08:00
importAndExportAsJSON Mct7367-tests (#7387) 2024-01-22 21:41:56 -08:00
inspectorDataVisualization Mct7367-tests (#7387) 2024-01-22 21:41:56 -08:00
lad Mct7367-tests (#7387) 2024-01-22 21:41:56 -08:00
notebook Mct7367-tests (#7387) 2024-01-22 21:41:56 -08:00
operatorStatus Mct7367-tests (#7387) 2024-01-22 21:41:56 -08:00
plot feat(#7394): Incorporate Status Indicators into the main Vue app (#7395) 2024-01-23 23:15:22 +00:00
styling [e2e] Update remaining tests and add missing comparison coverage (#7363) 2024-01-11 14:47:00 -08:00
tabs feat(#7394): Incorporate Status Indicators into the main Vue app (#7395) 2024-01-23 23:15:22 +00:00
telemetryTable [e2e] Update remaining tests and add missing comparison coverage (#7363) 2024-01-11 14:47:00 -08:00
timeConductor chore: update copyright end year to 2024 (#7364) 2024-01-09 13:31:51 -08:00
timer chore: update copyright end year to 2024 (#7364) 2024-01-09 13:31:51 -08:00