openmct/e2e/test-data/flexible_layout_with_child_layouts.json
John Hill 0413e77d8a
test(e2e): Major refactor and stabilization of e2e tests (#7581)
* fix: update broken locator

* update eslint package

* first pass of lint fixes

* update package

* change ruleset

* update component tests to match linting rules

* driveby

* start to factor out bad locators

* update gauge component

* update notebook snapshot drop area

* Update plot aria

* add draggable true to tree items

* update package

* driveby to remove dead code

* unneeded

* unneeded

* tells a screenreader that this is a row and a cell

* adds an id for dragondrops

* this should be a button

* first pass at fixing tooltip selectors

* review comments

* Updating more tests

* update to remove expect expect given our use of check functions

* add expand component

* move role around

* update more locators

* force

* new local storage

* remove choochoo steps

* test: do `lint:fix` and also add back accidentally removed code

* test: add back more removed code

* test: remove `unstable` annotation from tests which are not unstable

* test: remove invalid test-- the "new" time conductor doesn't allow for millisecond changes in fixed time

* test: fix unstable gauge test

* test: remove useless asserts-- this was secretly non-functional. now that we've fixed it, it makes no sense and just fails

* test: add back accidentally removed changes

* test: revert changes that break test

* test: more fixes

* Remove all notion of the unstable/stable e2e tests

* test: eviscerate the flake with FACTS and LOGIC

* test: fix anotha one

* lint fixes

* test: no need to wait for save dialog

* test: fix more tests

* lint: fix more warnings

* test: fix anotha one

* test: use `toHaveLength` instead of `.length).toBe()`

* test: stabilize tabs view example imagery test

* fix: more tests be fixed

* test: more `toHaveCount()`s please

* test: revert more accidentally removed fixes

* test: fix selector

* test: fix anotha one

* update lint rules to clean up bad locators in shared fixtures

* update and remove bad appActions

* test: fix some restricted notebook tests

* test: mass find/replace to enforce `toHaveCount()` instead of `.count()).toBe()`

* Remove some bad appActions and update text

* test: fix da tree tests

* test: await not await await

* test: fix upload plan appAction and add a11y

* Updating externalFixtures with best practice locators and add missing appAction framework tests

* test: fix test

* test: fix appAction test for plans

* test: yum yum fix'em up and get rid of some dragon drops

* fix: alas, a `.only()` got my hopes up that i was done fixing tests

* test: add `setTimeConductorMode` test "suite" which covers most TC related appActions

* test: fix arg

* test(couchdb): fix some network tests via expect polling

* Stabalize visual test

* getCanasPixels

* test: stabilize tooltip telemetry table test, better a11y for tooltips

* chore: update to use `docker compose` instead of `docker-compose`

* New rules, new tests, new me

* fix sort order

* test: add `waitForPlotsToRender` framework test, passthru timeout override

* test: remove `clockOptions` test as we have `page.clock` now

* test: refactor out `overrideClock`

* test: use `clock.install` instead

* test: use `clock.install` instead

* time clock fix

* test: fix timer tests

* remove ever reference to old base fixture

* test: stabilize restricted notebook test

* lint fixes

* test: use clock.install

* update timelist

* test: update visual tests to use `page.clock()`, update snapshots

* test: stabilize tree renaming/reordering test

* a11y: add aria-label and role=region to object view

* refactor: use `dragTo`

* refactor: use `dragTo`, other small fixes

* test: use `page.clock()` to stabilize tooltip telemetry table test

* test: use web-first assertion to stabilize staleness test

* test: knock out a few more `page.click`s

* test: destroy all `page.click()`s

* refactor: consistently use `'Ok'` instead of `'OK'` and `'Ok'` mixed

* test: remove gauge aria label

* test: more test fixes

* test: more fixes and refactors

* docs: add comment

* test: refactor all instances of `dragAndDrop`

* test: remove redundant test (covered in previous test steps)

* test: stabilize imagery operations tests for display layout

* chore: remove bad unicorn rule

* chore(lint): remove unused disable directives

---------

Co-authored-by: Jesse Mazzella <jesse.d.mazzella@nasa.gov>
2024-08-07 21:36:14 +00:00

22 lines
11 KiB
JSON

{
"cookies": [],
"origins": [
{
"origin": "http://localhost:8080",
"localStorage": [
{
"name": "mct",
"value": "{\"mine\":{\"identifier\":{\"key\":\"mine\",\"namespace\":\"\"},\"name\":\"My Items\",\"type\":\"folder\",\"composition\":[{\"key\":\"3b2f155b-ec69-48d5-ac58-76af10187a35\",\"namespace\":\"\"}],\"location\":\"ROOT\",\"modified\":1732413605725.7,\"created\":1732413604014,\"persisted\":1732413605725.7},\"3b2f155b-ec69-48d5-ac58-76af10187a35\":{\"identifier\":{\"key\":\"3b2f155b-ec69-48d5-ac58-76af10187a35\",\"namespace\":\"\"},\"name\":\"Parent Flexible Layout\",\"type\":\"flexible-layout\",\"configuration\":{\"containers\":[{\"id\":\"344ecaa0-d7f6-45de-a5bc-74bc3575e529\",\"frames\":[{\"id\":\"928f4a48-d080-4983-b3b0-8089b925c702\",\"domainObjectIdentifier\":{\"key\":\"a6141275-b3a0-4768-8e4a-197f1cb809dd\",\"namespace\":\"\"},\"size\":100,\"noFrame\":false}],\"size\":50},{\"id\":\"de887070-1474-4ce6-8863-8002926d745e\",\"frames\":[],\"size\":50}],\"rowsLayout\":false},\"composition\":[{\"key\":\"a6141275-b3a0-4768-8e4a-197f1cb809dd\",\"namespace\":\"\"},{\"key\":\"20cad719-b961-457c-abcf-262944bdd1ce\",\"namespace\":\"\"}],\"notes\":\"framework/generateLocalStorageData.e2e.spec.js\\nGenerate Visual Test Data @localStorage @generatedata @clock\\nGenerate flexible layout with 2 child display layouts\\nchrome\",\"modified\":1732413607918,\"location\":\"mine\",\"created\":1732413605725.7,\"persisted\":1732413607918},\"a6141275-b3a0-4768-8e4a-197f1cb809dd\":{\"name\":\"Child Layout 1\",\"type\":\"layout\",\"identifier\":{\"key\":\"a6141275-b3a0-4768-8e4a-197f1cb809dd\",\"namespace\":\"\"},\"composition\":[],\"configuration\":{\"items\":[],\"layoutGrid\":[10,10]},\"notes\":\"framework/generateLocalStorageData.e2e.spec.js\\nGenerate Visual Test Data @localStorage @generatedata @clock\\nGenerate flexible layout with 2 child display layouts\\nchrome\",\"modified\":1732413606530,\"location\":\"3b2f155b-ec69-48d5-ac58-76af10187a35\",\"created\":1732413606530,\"persisted\":1732413606530},\"20cad719-b961-457c-abcf-262944bdd1ce\":{\"name\":\"Child Layout 2\",\"type\":\"layout\",\"identifier\":{\"key\":\"20cad719-b961-457c-abcf-262944bdd1ce\",\"namespace\":\"\"},\"composition\":[],\"configuration\":{\"items\":[],\"layoutGrid\":[10,10]},\"notes\":\"framework/generateLocalStorageData.e2e.spec.js\\nGenerate Visual Test Data @localStorage @generatedata @clock\\nGenerate flexible layout with 2 child display layouts\\nchrome\",\"modified\":1732413607918,\"location\":\"3b2f155b-ec69-48d5-ac58-76af10187a35\",\"created\":1732413607918,\"persisted\":1732413607918}}"
},
{
"name": "mct-tree-expanded",
"value": "[]"
},
{
"name": "mct-recent-objects",
"value": "[{\"objectPath\":[{\"identifier\":{\"key\":\"3b2f155b-ec69-48d5-ac58-76af10187a35\",\"namespace\":\"\"},\"name\":\"Parent Flexible Layout\",\"type\":\"flexible-layout\",\"configuration\":{\"containers\":[{\"id\":\"344ecaa0-d7f6-45de-a5bc-74bc3575e529\",\"frames\":[{\"id\":\"928f4a48-d080-4983-b3b0-8089b925c702\",\"domainObjectIdentifier\":{\"key\":\"a6141275-b3a0-4768-8e4a-197f1cb809dd\",\"namespace\":\"\"},\"size\":100,\"noFrame\":false}],\"size\":50},{\"id\":\"de887070-1474-4ce6-8863-8002926d745e\",\"frames\":[],\"size\":50}],\"rowsLayout\":false},\"composition\":[{\"key\":\"a6141275-b3a0-4768-8e4a-197f1cb809dd\",\"namespace\":\"\"},{\"key\":\"20cad719-b961-457c-abcf-262944bdd1ce\",\"namespace\":\"\"}],\"notes\":\"framework/generateLocalStorageData.e2e.spec.js\\nGenerate Visual Test Data @localStorage @generatedata @clock\\nGenerate flexible layout with 2 child display layouts\\nchrome\",\"modified\":1732413607918,\"location\":\"mine\",\"created\":1732413605725.7,\"persisted\":1732413607918},{\"identifier\":{\"key\":\"mine\",\"namespace\":\"\"},\"name\":\"My Items\",\"type\":\"folder\",\"composition\":[{\"key\":\"3b2f155b-ec69-48d5-ac58-76af10187a35\",\"namespace\":\"\"}],\"location\":\"ROOT\",\"modified\":1732413605725.7,\"created\":1732413604014,\"persisted\":1732413605725.7},{\"identifier\":{\"key\":\"ROOT\",\"namespace\":\"\"},\"name\":\"Open MCT\",\"type\":\"root\",\"composition\":[{\"key\":\"mine\",\"namespace\":\"\"}]}],\"navigationPath\":\"/browse/mine/3b2f155b-ec69-48d5-ac58-76af10187a35\",\"domainObject\":{\"identifier\":{\"key\":\"3b2f155b-ec69-48d5-ac58-76af10187a35\",\"namespace\":\"\"},\"name\":\"Parent Flexible Layout\",\"type\":\"flexible-layout\",\"configuration\":{\"containers\":[{\"id\":\"344ecaa0-d7f6-45de-a5bc-74bc3575e529\",\"frames\":[{\"id\":\"928f4a48-d080-4983-b3b0-8089b925c702\",\"domainObjectIdentifier\":{\"key\":\"a6141275-b3a0-4768-8e4a-197f1cb809dd\",\"namespace\":\"\"},\"size\":100,\"noFrame\":false}],\"size\":50},{\"id\":\"de887070-1474-4ce6-8863-8002926d745e\",\"frames\":[],\"size\":50}],\"rowsLayout\":false},\"composition\":[{\"key\":\"a6141275-b3a0-4768-8e4a-197f1cb809dd\",\"namespace\":\"\"},{\"key\":\"20cad719-b961-457c-abcf-262944bdd1ce\",\"namespace\":\"\"}],\"notes\":\"framework/generateLocalStorageData.e2e.spec.js\\nGenerate Visual Test Data @localStorage @generatedata @clock\\nGenerate flexible layout with 2 child display layouts\\nchrome\",\"modified\":1732413607918,\"location\":\"mine\",\"created\":1732413605725.7,\"persisted\":1732413607918}},{\"objectPath\":[{\"identifier\":{\"key\":\"20cad719-b961-457c-abcf-262944bdd1ce\",\"namespace\":\"\"},\"name\":\"Child Layout 2\",\"type\":\"layout\",\"composition\":[],\"configuration\":{\"items\":[],\"layoutGrid\":[10,10]},\"notes\":\"framework/generateLocalStorageData.e2e.spec.js\\nGenerate Visual Test Data @localStorage @generatedata @clock\\nGenerate flexible layout with 2 child display layouts\\nchrome\",\"modified\":1732413607918,\"location\":\"3b2f155b-ec69-48d5-ac58-76af10187a35\",\"created\":1732413607918,\"persisted\":1732413607918},{\"identifier\":{\"key\":\"3b2f155b-ec69-48d5-ac58-76af10187a35\",\"namespace\":\"\"},\"name\":\"Parent Flexible Layout\",\"type\":\"flexible-layout\",\"configuration\":{\"containers\":[{\"id\":\"344ecaa0-d7f6-45de-a5bc-74bc3575e529\",\"frames\":[{\"id\":\"928f4a48-d080-4983-b3b0-8089b925c702\",\"domainObjectIdentifier\":{\"key\":\"a6141275-b3a0-4768-8e4a-197f1cb809dd\",\"namespace\":\"\"},\"size\":100,\"noFrame\":false}],\"size\":50},{\"id\":\"de887070-1474-4ce6-8863-8002926d745e\",\"frames\":[],\"size\":50}],\"rowsLayout\":false},\"composition\":[{\"key\":\"a6141275-b3a0-4768-8e4a-197f1cb809dd\",\"namespace\":\"\"},{\"key\":\"20cad719-b961-457c-abcf-262944bdd1ce\",\"namespace\":\"\"}],\"notes\":\"framework/generateLocalStorageData.e2e.spec.js\\nGenerate Visual Test Data @localStorage @generatedata @clock\\nGenerate flexible layout with 2 child display layouts\\nchrome\",\"modified\":1732413607918,\"location\":\"mine\",\"created\":1732413605725.7,\"persisted\":1732413607918},{\"identifier\":{\"key\":\"mine\",\"namespace\":\"\"},\"name\":\"My Items\",\"type\":\"folder\",\"composition\":[{\"key\":\"3b2f155b-ec69-48d5-ac58-76af10187a35\",\"namespace\":\"\"}],\"location\":\"ROOT\",\"modified\":1732413605725.7,\"created\":1732413604014,\"persisted\":1732413605725.7},{\"identifier\":{\"key\":\"ROOT\",\"namespace\":\"\"},\"name\":\"Open MCT\",\"type\":\"root\",\"composition\":[{\"key\":\"mine\",\"namespace\":\"\"}]}],\"navigationPath\":\"/browse/mine/3b2f155b-ec69-48d5-ac58-76af10187a35/20cad719-b961-457c-abcf-262944bdd1ce\",\"domainObject\":{\"identifier\":{\"key\":\"20cad719-b961-457c-abcf-262944bdd1ce\",\"namespace\":\"\"},\"name\":\"Child Layout 2\",\"type\":\"layout\",\"composition\":[],\"configuration\":{\"items\":[],\"layoutGrid\":[10,10]},\"notes\":\"framework/generateLocalStorageData.e2e.spec.js\\nGenerate Visual Test Data @localStorage @generatedata @clock\\nGenerate flexible layout with 2 child display layouts\\nchrome\",\"modified\":1732413607918,\"location\":\"3b2f155b-ec69-48d5-ac58-76af10187a35\",\"created\":1732413607918,\"persisted\":1732413607918}},{\"objectPath\":[{\"identifier\":{\"key\":\"a6141275-b3a0-4768-8e4a-197f1cb809dd\",\"namespace\":\"\"},\"name\":\"Child Layout 1\",\"type\":\"layout\",\"composition\":[],\"configuration\":{\"items\":[],\"layoutGrid\":[10,10]},\"notes\":\"framework/generateLocalStorageData.e2e.spec.js\\nGenerate Visual Test Data @localStorage @generatedata @clock\\nGenerate flexible layout with 2 child display layouts\\nchrome\",\"modified\":1732413606530,\"location\":\"3b2f155b-ec69-48d5-ac58-76af10187a35\",\"created\":1732413606530,\"persisted\":1732413606530},{\"identifier\":{\"key\":\"3b2f155b-ec69-48d5-ac58-76af10187a35\",\"namespace\":\"\"},\"name\":\"Parent Flexible Layout\",\"type\":\"flexible-layout\",\"configuration\":{\"containers\":[{\"id\":\"344ecaa0-d7f6-45de-a5bc-74bc3575e529\",\"frames\":[{\"id\":\"928f4a48-d080-4983-b3b0-8089b925c702\",\"domainObjectIdentifier\":{\"key\":\"a6141275-b3a0-4768-8e4a-197f1cb809dd\",\"namespace\":\"\"},\"size\":100,\"noFrame\":false}],\"size\":50},{\"id\":\"de887070-1474-4ce6-8863-8002926d745e\",\"frames\":[],\"size\":50}],\"rowsLayout\":false},\"composition\":[{\"key\":\"a6141275-b3a0-4768-8e4a-197f1cb809dd\",\"namespace\":\"\"},{\"key\":\"20cad719-b961-457c-abcf-262944bdd1ce\",\"namespace\":\"\"}],\"notes\":\"framework/generateLocalStorageData.e2e.spec.js\\nGenerate Visual Test Data @localStorage @generatedata @clock\\nGenerate flexible layout with 2 child display layouts\\nchrome\",\"modified\":1732413607918,\"location\":\"mine\",\"created\":1732413605725.7,\"persisted\":1732413607918},{\"identifier\":{\"key\":\"mine\",\"namespace\":\"\"},\"name\":\"My Items\",\"type\":\"folder\",\"composition\":[{\"key\":\"3b2f155b-ec69-48d5-ac58-76af10187a35\",\"namespace\":\"\"}],\"location\":\"ROOT\",\"modified\":1732413605725.7,\"created\":1732413604014,\"persisted\":1732413605725.7},{\"identifier\":{\"key\":\"ROOT\",\"namespace\":\"\"},\"name\":\"Open MCT\",\"type\":\"root\",\"composition\":[{\"key\":\"mine\",\"namespace\":\"\"}]}],\"navigationPath\":\"/browse/mine/3b2f155b-ec69-48d5-ac58-76af10187a35/a6141275-b3a0-4768-8e4a-197f1cb809dd\",\"domainObject\":{\"identifier\":{\"key\":\"a6141275-b3a0-4768-8e4a-197f1cb809dd\",\"namespace\":\"\"},\"name\":\"Child Layout 1\",\"type\":\"layout\",\"composition\":[],\"configuration\":{\"items\":[],\"layoutGrid\":[10,10]},\"notes\":\"framework/generateLocalStorageData.e2e.spec.js\\nGenerate Visual Test Data @localStorage @generatedata @clock\\nGenerate flexible layout with 2 child display layouts\\nchrome\",\"modified\":1732413606530,\"location\":\"3b2f155b-ec69-48d5-ac58-76af10187a35\",\"created\":1732413606530,\"persisted\":1732413606530}},{\"objectPath\":[{\"identifier\":{\"key\":\"mine\",\"namespace\":\"\"},\"name\":\"My Items\",\"type\":\"folder\",\"composition\":[{\"key\":\"3b2f155b-ec69-48d5-ac58-76af10187a35\",\"namespace\":\"\"}],\"location\":\"ROOT\",\"modified\":1732413605725.7,\"created\":1732413604014,\"persisted\":1732413605725.7},{\"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\":\"3b2f155b-ec69-48d5-ac58-76af10187a35\",\"namespace\":\"\"}],\"location\":\"ROOT\",\"modified\":1732413605725.7,\"created\":1732413604014,\"persisted\":1732413605725.7}}]"
}
]
}
]
}