refactor(ui): prioritize permitted operational views and touch topology

This commit is contained in:
Joseph Doherty
2026-11-13 19:24:12 -05:00
parent 0c41b613ac
commit 9dbfe7bcaf
70 changed files with 13050 additions and 96 deletions
@@ -0,0 +1,259 @@
{
"cases": 22,
"passed": 22,
"records": [
{
"kind": "topology",
"scheme": "light",
"role": null,
"requested": [
1440,
900
],
"zoom": 1,
"passed": true,
"source": "browser-final/progress.json"
},
{
"kind": "topology",
"scheme": "light",
"requested": [
768,
480
],
"zoom": 1,
"passed": true,
"source": "browser-final/progress.json + focused-keyboard-touch-confirmation.json",
"supersedes": "immediate pre-scroll focus geometry"
},
{
"kind": "topology",
"scheme": "light",
"requested": [
390,
844
],
"zoom": 1,
"passed": true,
"source": "browser-final/progress.json + focused-keyboard-touch-confirmation.json",
"supersedes": "immediate pre-scroll focus geometry"
},
{
"kind": "topology",
"scheme": "light",
"requested": [
1440,
900
],
"zoom": 2,
"passed": true,
"source": "browser-final/progress.json + focused-keyboard-touch-confirmation.json",
"supersedes": "immediate pre-scroll focus geometry"
},
{
"kind": "topology",
"scheme": "dark",
"role": null,
"requested": [
1440,
900
],
"zoom": 1,
"passed": true,
"source": "browser-final/progress.json"
},
{
"kind": "topology",
"scheme": "dark",
"requested": [
768,
480
],
"zoom": 1,
"passed": true,
"source": "browser-final/progress.json + focused-keyboard-touch-confirmation.json",
"supersedes": "immediate pre-scroll focus geometry"
},
{
"kind": "topology",
"scheme": "dark",
"requested": [
390,
844
],
"zoom": 1,
"passed": true,
"source": "browser-final/progress.json + focused-keyboard-touch-confirmation.json",
"supersedes": "immediate pre-scroll focus geometry"
},
{
"kind": "topology",
"scheme": "dark",
"requested": [
1440,
900
],
"zoom": 2,
"passed": true,
"source": "browser-final/progress.json + focused-keyboard-touch-confirmation.json",
"supersedes": "immediate pre-scroll focus geometry"
},
{
"kind": "health",
"scheme": "light",
"role": null,
"requested": [
1440,
900
],
"zoom": 1,
"passed": true,
"source": "browser-final/progress.json"
},
{
"kind": "health",
"scheme": "light",
"role": null,
"requested": [
768,
480
],
"zoom": 1,
"passed": true,
"source": "browser-final/progress.json"
},
{
"kind": "health",
"scheme": "light",
"role": null,
"requested": [
390,
844
],
"zoom": 1,
"passed": true,
"source": "browser-final/progress.json"
},
{
"kind": "health",
"scheme": "light",
"role": null,
"requested": [
1440,
900
],
"zoom": 2,
"passed": true,
"source": "browser-final/progress.json"
},
{
"kind": "health",
"scheme": "dark",
"role": null,
"requested": [
1440,
900
],
"zoom": 1,
"passed": true,
"source": "browser-final/progress.json"
},
{
"kind": "health",
"scheme": "dark",
"role": null,
"requested": [
768,
480
],
"zoom": 1,
"passed": true,
"source": "browser-final/progress.json"
},
{
"kind": "health",
"scheme": "dark",
"role": null,
"requested": [
390,
844
],
"zoom": 1,
"passed": true,
"source": "browser-final/progress.json"
},
{
"kind": "health",
"scheme": "dark",
"role": null,
"requested": [
1440,
900
],
"zoom": 2,
"passed": true,
"source": "browser-final/progress.json"
},
{
"kind": "policy",
"scheme": null,
"role": "Viewer",
"requested": null,
"zoom": null,
"passed": true,
"source": "browser-final/progress.json"
},
{
"kind": "policy",
"scheme": null,
"role": "Designer",
"requested": null,
"zoom": null,
"passed": true,
"source": "browser-final/progress.json"
},
{
"kind": "policy",
"scheme": null,
"role": "Deployer",
"requested": null,
"zoom": null,
"passed": true,
"source": "browser-final/progress.json"
},
{
"kind": "policy",
"scheme": null,
"role": "Administrator,Designer,Deployer",
"requested": null,
"zoom": null,
"passed": true,
"source": "browser-final/progress.json"
},
{
"kind": "touch",
"requested": [
390,
844
],
"passed": true,
"source": "focused-keyboard-touch-confirmation.json"
},
{
"kind": "touch",
"requested": [
768,
480
],
"passed": true,
"source": "focused-keyboard-touch-confirmation.json"
}
],
"limitations": [
"Synthetic actual-component host; not complete application auth/route baseline",
"First interrupted run failed missing fixture DI; initial22-case JSON19passes includes actual-light dark requests and unverified touch, not accepted dark/touch proof",
"Final broad pass interrupted waiting for falsely requested touch; raw progress20 records retained",
"Six immediate keyboard geometry failures superseded by focused settled native-scroll measurements; no source keyboard behavior changed",
"No production scan, fleet queries, deployments, LDAP, COM or database writes"
]
}
@@ -0,0 +1,17 @@
[
{
"path": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Dashboard.razor",
"eventAndBindingExpressionsPreserved": true,
"routeAuthorizeAttributesPreserved": true
},
{
"path": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Deployment/Topology.razor",
"eventAndBindingExpressionsPreserved": true,
"routeAuthorizeAttributesPreserved": true
},
{
"path": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Monitoring/Health.razor",
"eventAndBindingExpressionsPreserved": true,
"routeAuthorizeAttributesPreserved": true
}
]
@@ -0,0 +1,116 @@
{
"cases": 22,
"passed": 19,
"failures": [
{
"width": 390,
"dpr": 1,
"document": 452,
"scheme": "light",
"headings": [
"Health Dashboard"
],
"sites": [
"offline",
"warning",
"unknown",
"healthy"
],
"summary": "SITES ONLINE\n3\nSITES OFFLINE\n1\nSITES WITH ERRORS IN LAST REPORT INTERVAL\n0\nSITES WITH UNKNOWN METRICS\n1",
"tree": null,
"rows": [],
"orderPass": true,
"kind": "health",
"zoom": 1,
"requested": [
390,
844
],
"errors": [],
"passed": false
},
{
"width": 390,
"dpr": 1,
"document": 452,
"scheme": "light",
"headings": [
"Health Dashboard"
],
"sites": [
"offline",
"warning",
"unknown",
"healthy"
],
"summary": "SITES ONLINE\n3\nSITES OFFLINE\n1\nSITES WITH ERRORS IN LAST REPORT INTERVAL\n0\nSITES WITH UNKNOWN METRICS\n1",
"tree": null,
"rows": [],
"orderPass": true,
"kind": "health",
"zoom": 1,
"requested": [
390,
844
],
"errors": [],
"passed": false
},
{
"width": 390,
"document": 390,
"coarse": false,
"rows": [
51.21875,
51.21875,
51.21875,
51.21875,
51.21875,
51.21875,
51.21875,
51.21875
],
"toggles": [
{
"width": 20,
"height": 21.609375
},
{
"width": 20,
"height": 21.609375
},
{
"width": 20,
"height": 21.609375
},
{
"width": 20,
"height": 21.609375
},
{
"width": 20,
"height": 21.609375
},
{
"width": 20,
"height": 21.609375
},
{
"width": 20,
"height": 21.609375
},
{
"width": 20,
"height": 21.609375
}
],
"overflow": "visible",
"kind": "touch",
"requested": [
390,
844
],
"passed": false
}
]
}
@@ -0,0 +1,34 @@
Traceback (most recent call last):
File "/Users/dohertj2/Desktop/ScadaBridge/infra/tools/inspect_operations.py", line 54, in <module>
main()
~~~~^^
File "/Users/dohertj2/Desktop/ScadaBridge/infra/tools/inspect_operations.py", line 48, in main
page=touch.new_page();page.goto('http://127.0.0.1:5201/topology-canary?role=Deployer');page.locator('.tv-root').wait_for();page.wait_for_function("matchMedia('(pointer:coarse)').matches")
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/homebrew/lib/python3.14/site-packages/playwright/sync_api/_generated.py", line 11599, in wait_for_function
self._sync(
~~~~~~~~~~^
self._impl_obj.wait_for_function(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...<4 lines>...
)
^
)
^
File "/opt/homebrew/lib/python3.14/site-packages/playwright/_impl/_sync_base.py", line 115, in _sync
return task.result()
~~~~~~~~~~~^^
File "/opt/homebrew/lib/python3.14/site-packages/playwright/_impl/_page.py", line 1110, in wait_for_function
return await self._main_frame.wait_for_function(**locals_to_params(locals()))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/homebrew/lib/python3.14/site-packages/playwright/_impl/_frame.py", line 878, in wait_for_function
await self._channel.send("waitForFunction", self._timeout, params)
File "/opt/homebrew/lib/python3.14/site-packages/playwright/_impl/_connection.py", line 69, in send
return await self._connection.wrap_api_call(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...<3 lines>...
)
^
File "/opt/homebrew/lib/python3.14/site-packages/playwright/_impl/_connection.py", line 559, in wrap_api_call
raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None
playwright._impl._errors.TimeoutError: Page.wait_for_function: Timeout 30000ms exceeded.
Binary file not shown.

After

Width:  |  Height:  |  Size: 92 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 89 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

@@ -0,0 +1,574 @@
[
{
"width": 1440,
"dpr": 1,
"document": 1440,
"scheme": "light",
"headings": [
"Topology"
],
"sites": [],
"summary": null,
"tree": {
"height": 631,
"scroll": 2921,
"overflow": "auto"
},
"rows": [
29.609375,
29.609375,
29.609375,
29.609375,
29.609375
],
"endFocus": {
"role": "treeitem",
"bottom": 859.5,
"viewport": 900
},
"lazyLoad": true,
"loadedSearchQualifier": "Search loaded sites, areas, instances...",
"kind": "topology",
"zoom": 1,
"requested": [
1440,
900
],
"errors": [],
"passed": true
},
{
"width": 768,
"dpr": 1,
"document": 768,
"scheme": "light",
"headings": [
"Topology"
],
"sites": [],
"summary": null,
"tree": {
"height": 2921,
"scroll": 2921,
"overflow": "visible"
},
"rows": [
29.609375,
29.609375,
29.609375,
29.609375,
29.609375
],
"endFocus": {
"role": "treeitem",
"bottom": 3227.578125,
"viewport": 480
},
"lazyLoad": true,
"loadedSearchQualifier": "Search loaded sites, areas, instances...",
"kind": "topology",
"zoom": 1,
"requested": [
768,
480
],
"errors": [],
"passed": false
},
{
"width": 390,
"dpr": 1,
"document": 390,
"scheme": "light",
"headings": [
"Topology"
],
"sites": [],
"summary": null,
"tree": {
"height": 4736,
"scroll": 4736,
"overflow": "visible"
},
"rows": [
51.21875,
51.21875,
51.21875,
51.21875,
51.21875
],
"endFocus": {
"role": "treeitem",
"bottom": 5140.625,
"viewport": 844
},
"lazyLoad": true,
"loadedSearchQualifier": "Search loaded sites, areas, instances...",
"kind": "topology",
"zoom": 1,
"requested": [
390,
844
],
"errors": [],
"passed": false
},
{
"width": 720,
"dpr": 2,
"document": 720,
"scheme": "light",
"headings": [
"Topology"
],
"sites": [],
"summary": null,
"tree": {
"height": 2919,
"scroll": 2919,
"overflow": "visible"
},
"rows": [
29.59375,
29.59375,
29.59375,
29.59375,
29.59375
],
"endFocus": {
"role": "treeitem",
"bottom": 3246.5390625,
"viewport": 450
},
"lazyLoad": true,
"loadedSearchQualifier": "Search loaded sites, areas, instances...",
"kind": "topology",
"zoom": 2,
"requested": [
1440,
900
],
"errors": [],
"passed": false
},
{
"width": 1440,
"dpr": 1,
"document": 1440,
"scheme": "dark",
"headings": [
"Topology"
],
"sites": [],
"summary": null,
"tree": {
"height": 631,
"scroll": 2921,
"overflow": "auto"
},
"rows": [
29.609375,
29.609375,
29.609375,
29.609375,
29.609375
],
"endFocus": {
"role": "treeitem",
"bottom": 859.5,
"viewport": 900
},
"lazyLoad": true,
"loadedSearchQualifier": "Search loaded sites, areas, instances...",
"kind": "topology",
"zoom": 1,
"requested": [
1440,
900
],
"errors": [],
"passed": true
},
{
"width": 768,
"dpr": 1,
"document": 768,
"scheme": "dark",
"headings": [
"Topology"
],
"sites": [],
"summary": null,
"tree": {
"height": 2921,
"scroll": 2921,
"overflow": "visible"
},
"rows": [
29.609375,
29.609375,
29.609375,
29.609375,
29.609375
],
"endFocus": {
"role": "treeitem",
"bottom": 3222.578125,
"viewport": 480
},
"lazyLoad": true,
"loadedSearchQualifier": "Search loaded sites, areas, instances...",
"kind": "topology",
"zoom": 1,
"requested": [
768,
480
],
"errors": [],
"passed": false
},
{
"width": 390,
"dpr": 1,
"document": 390,
"scheme": "dark",
"headings": [
"Topology"
],
"sites": [],
"summary": null,
"tree": {
"height": 4736,
"scroll": 4736,
"overflow": "visible"
},
"rows": [
51.21875,
51.21875,
51.21875,
51.21875,
51.21875
],
"endFocus": {
"role": "treeitem",
"bottom": 5140.625,
"viewport": 844
},
"lazyLoad": true,
"loadedSearchQualifier": "Search loaded sites, areas, instances...",
"kind": "topology",
"zoom": 1,
"requested": [
390,
844
],
"errors": [],
"passed": false
},
{
"width": 720,
"dpr": 2,
"document": 720,
"scheme": "dark",
"headings": [
"Topology"
],
"sites": [],
"summary": null,
"tree": {
"height": 2919,
"scroll": 2919,
"overflow": "visible"
},
"rows": [
29.59375,
29.59375,
29.59375,
29.59375,
29.59375
],
"endFocus": {
"role": "treeitem",
"bottom": 3247.5390625,
"viewport": 450
},
"lazyLoad": true,
"loadedSearchQualifier": "Search loaded sites, areas, instances...",
"kind": "topology",
"zoom": 2,
"requested": [
1440,
900
],
"errors": [],
"passed": false
},
{
"width": 1440,
"dpr": 1,
"document": 1440,
"scheme": "light",
"headings": [
"Health Dashboard"
],
"sites": [
"offline",
"warning",
"unknown",
"healthy"
],
"summary": "SITES ONLINE\n3\nSITES OFFLINE\n1\nSITES WITH ERRORS IN LAST REPORT INTERVAL\n0\nSITES WITH UNKNOWN METRICS\n1",
"tree": null,
"rows": [],
"orderPass": true,
"kind": "health",
"zoom": 1,
"requested": [
1440,
900
],
"errors": [],
"passed": true
},
{
"width": 768,
"dpr": 1,
"document": 768,
"scheme": "light",
"headings": [
"Health Dashboard"
],
"sites": [
"offline",
"warning",
"unknown",
"healthy"
],
"summary": "SITES ONLINE\n3\nSITES OFFLINE\n1\nSITES WITH ERRORS IN LAST REPORT INTERVAL\n0\nSITES WITH UNKNOWN METRICS\n1",
"tree": null,
"rows": [],
"orderPass": true,
"kind": "health",
"zoom": 1,
"requested": [
768,
480
],
"errors": [],
"passed": true
},
{
"width": 390,
"dpr": 1,
"document": 390,
"scheme": "light",
"headings": [
"Health Dashboard"
],
"sites": [
"offline",
"warning",
"unknown",
"healthy"
],
"summary": "SITES ONLINE\n3\nSITES OFFLINE\n1\nSITES WITH ERRORS IN LAST REPORT INTERVAL\n0\nSITES WITH UNKNOWN METRICS\n1",
"tree": null,
"rows": [],
"orderPass": true,
"kind": "health",
"zoom": 1,
"requested": [
390,
844
],
"errors": [],
"passed": true
},
{
"width": 720,
"dpr": 2,
"document": 720,
"scheme": "light",
"headings": [
"Health Dashboard"
],
"sites": [
"offline",
"warning",
"unknown",
"healthy"
],
"summary": "SITES ONLINE\n3\nSITES OFFLINE\n1\nSITES WITH ERRORS IN LAST REPORT INTERVAL\n0\nSITES WITH UNKNOWN METRICS\n1",
"tree": null,
"rows": [],
"orderPass": true,
"kind": "health",
"zoom": 2,
"requested": [
1440,
900
],
"errors": [],
"passed": true
},
{
"width": 1440,
"dpr": 1,
"document": 1440,
"scheme": "dark",
"headings": [
"Health Dashboard"
],
"sites": [
"offline",
"warning",
"unknown",
"healthy"
],
"summary": "SITES ONLINE\n3\nSITES OFFLINE\n1\nSITES WITH ERRORS IN LAST REPORT INTERVAL\n0\nSITES WITH UNKNOWN METRICS\n1",
"tree": null,
"rows": [],
"orderPass": true,
"kind": "health",
"zoom": 1,
"requested": [
1440,
900
],
"errors": [],
"passed": true
},
{
"width": 768,
"dpr": 1,
"document": 768,
"scheme": "dark",
"headings": [
"Health Dashboard"
],
"sites": [
"offline",
"warning",
"unknown",
"healthy"
],
"summary": "SITES ONLINE\n3\nSITES OFFLINE\n1\nSITES WITH ERRORS IN LAST REPORT INTERVAL\n0\nSITES WITH UNKNOWN METRICS\n1",
"tree": null,
"rows": [],
"orderPass": true,
"kind": "health",
"zoom": 1,
"requested": [
768,
480
],
"errors": [],
"passed": true
},
{
"width": 390,
"dpr": 1,
"document": 390,
"scheme": "dark",
"headings": [
"Health Dashboard"
],
"sites": [
"offline",
"warning",
"unknown",
"healthy"
],
"summary": "SITES ONLINE\n3\nSITES OFFLINE\n1\nSITES WITH ERRORS IN LAST REPORT INTERVAL\n0\nSITES WITH UNKNOWN METRICS\n1",
"tree": null,
"rows": [],
"orderPass": true,
"kind": "health",
"zoom": 1,
"requested": [
390,
844
],
"errors": [],
"passed": true
},
{
"width": 720,
"dpr": 2,
"document": 720,
"scheme": "dark",
"headings": [
"Health Dashboard"
],
"sites": [
"offline",
"warning",
"unknown",
"healthy"
],
"summary": "SITES ONLINE\n3\nSITES OFFLINE\n1\nSITES WITH ERRORS IN LAST REPORT INTERVAL\n0\nSITES WITH UNKNOWN METRICS\n1",
"tree": null,
"rows": [],
"orderPass": true,
"kind": "health",
"zoom": 2,
"requested": [
1440,
900
],
"errors": [],
"passed": true
},
{
"kind": "policy",
"role": "Viewer",
"shortcuts": {
"/design/templates": 0,
"/audit/configuration": 1
},
"rail": {
"/design/templates": 0,
"/audit/configuration": 1
},
"passed": true
},
{
"kind": "policy",
"role": "Designer",
"shortcuts": {
"/design/templates": 1,
"/audit/configuration": 0
},
"rail": {
"/design/templates": 1,
"/audit/configuration": 0
},
"passed": true
},
{
"kind": "policy",
"role": "Deployer",
"shortcuts": {
"/design/templates": 0,
"/audit/configuration": 0
},
"rail": {
"/design/templates": 0,
"/audit/configuration": 0
},
"passed": true
},
{
"kind": "policy",
"role": "Administrator,Designer,Deployer",
"shortcuts": {
"/design/templates": 1,
"/audit/configuration": 1
},
"rail": {
"/design/templates": 1,
"/audit/configuration": 1
},
"passed": true
}
]
Binary file not shown.

After

Width:  |  Height:  |  Size: 177 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 110 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 73 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 165 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 108 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

@@ -0,0 +1,17 @@
Traceback (most recent call last):
File "/Users/dohertj2/Desktop/ScadaBridge/infra/tools/inspect_operations.py", line 47, in <module>
asyncio.run(main())
~~~~~~~~~~~^^^^^^^^
File "/opt/homebrew/Cellar/python@3.14/3.14.3_1/Frameworks/Python.framework/Versions/3.14/lib/python3.14/asyncio/runners.py", line 204, in run
return runner.run(main)
~~~~~~~~~~^^^^^^
File "/opt/homebrew/Cellar/python@3.14/3.14.3_1/Frameworks/Python.framework/Versions/3.14/lib/python3.14/asyncio/runners.py", line 127, in run
return self._loop.run_until_complete(task)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^
File "/opt/homebrew/Cellar/python@3.14/3.14.3_1/Frameworks/Python.framework/Versions/3.14/lib/python3.14/asyncio/base_events.py", line 719, in run_until_complete
return future.result()
~~~~~~~~~~~~~^^
File "/Users/dohertj2/Desktop/ScadaBridge/infra/tools/inspect_operations.py", line 11, in main
context,worker=await zoom_browser(p)
^^^^^^^^^^^^^^^^^^^^^
TypeError: '_GeneratorContextManager' object can't be awaited
@@ -0,0 +1,40 @@
Traceback (most recent call last):
File "/Users/dohertj2/Desktop/ScadaBridge/infra/tools/inspect_operations.py", line 46, in <module>
main()
~~~~^^
File "/Users/dohertj2/Desktop/ScadaBridge/infra/tools/inspect_operations.py", line 19, in main
page.goto('http://127.0.0.1:5201/'+route)
~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/homebrew/lib/python3.14/site-packages/playwright/sync_api/_generated.py", line 9054, in goto
self._sync(
~~~~~~~~~~^
self._impl_obj.goto(
^^^^^^^^^^^^^^^^^^^^
url=url, timeout=timeout, waitUntil=wait_until, referer=referer
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
)
^
File "/opt/homebrew/lib/python3.14/site-packages/playwright/_impl/_sync_base.py", line 115, in _sync
return task.result()
~~~~~~~~~~~^^
File "/opt/homebrew/lib/python3.14/site-packages/playwright/_impl/_page.py", line 552, in goto
return await self._main_frame.goto(**locals_to_params(locals()))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/homebrew/lib/python3.14/site-packages/playwright/_impl/_frame.py", line 153, in goto
await self._channel.send(
"goto", self._navigation_timeout, locals_to_params(locals())
)
File "/opt/homebrew/lib/python3.14/site-packages/playwright/_impl/_connection.py", line 69, in send
return await self._connection.wrap_api_call(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...<3 lines>...
)
^
File "/opt/homebrew/lib/python3.14/site-packages/playwright/_impl/_connection.py", line 559, in wrap_api_call
raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None
playwright._impl._errors.Error: Page.goto: net::ERR_HTTP_RESPONSE_CODE_FAILURE at http://127.0.0.1:5201/operations-canary?role=Viewer
Call log:
- navigating to "http://127.0.0.1:5201/operations-canary?role=Viewer", waiting until "load"
Binary file not shown.

After

Width:  |  Height:  |  Size: 89 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 89 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

@@ -0,0 +1,574 @@
[
{
"width": 1440,
"dpr": 1,
"document": 1440,
"scheme": "light",
"headings": [
"Topology"
],
"sites": [],
"summary": null,
"tree": {
"height": 631,
"scroll": 2921,
"overflow": "auto"
},
"rows": [
29.609375,
29.609375,
29.609375,
29.609375,
29.609375
],
"endFocus": {
"role": "treeitem",
"bottom": 859.5,
"viewport": 900
},
"lazyLoad": true,
"loadedSearchQualifier": "Search loaded sites, areas, instances...",
"kind": "topology",
"zoom": 1,
"requested": [
1440,
900
],
"errors": [],
"passed": true
},
{
"width": 768,
"dpr": 1,
"document": 768,
"scheme": "light",
"headings": [
"Topology"
],
"sites": [],
"summary": null,
"tree": {
"height": 2921,
"scroll": 2921,
"overflow": "visible"
},
"rows": [
29.609375,
29.609375,
29.609375,
29.609375,
29.609375
],
"endFocus": {
"role": "treeitem",
"bottom": 3148.578125,
"viewport": 480
},
"lazyLoad": true,
"loadedSearchQualifier": "Search loaded sites, areas, instances...",
"kind": "topology",
"zoom": 1,
"requested": [
768,
480
],
"errors": [],
"passed": true
},
{
"width": 390,
"dpr": 1,
"document": 390,
"scheme": "light",
"headings": [
"Topology"
],
"sites": [],
"summary": null,
"tree": {
"height": 4736,
"scroll": 4736,
"overflow": "visible"
},
"rows": [
51.21875,
51.21875,
51.21875,
51.21875,
51.21875
],
"endFocus": {
"role": "treeitem",
"bottom": 5075.625,
"viewport": 844
},
"lazyLoad": true,
"loadedSearchQualifier": "Search loaded sites, areas, instances...",
"kind": "topology",
"zoom": 1,
"requested": [
390,
844
],
"errors": [],
"passed": true
},
{
"width": 720,
"dpr": 2,
"document": 720,
"scheme": "light",
"headings": [
"Topology"
],
"sites": [],
"summary": null,
"tree": {
"height": 2919,
"scroll": 2919,
"overflow": "visible"
},
"rows": [
29.59375,
29.59375,
29.59375,
29.59375,
29.59375
],
"endFocus": {
"role": "treeitem",
"bottom": 3228.5390625,
"viewport": 450
},
"lazyLoad": true,
"loadedSearchQualifier": "Search loaded sites, areas, instances...",
"kind": "topology",
"zoom": 2,
"requested": [
1440,
900
],
"errors": [],
"passed": true
},
{
"width": 1440,
"dpr": 1,
"document": 1440,
"scheme": "light",
"headings": [
"Topology"
],
"sites": [],
"summary": null,
"tree": {
"height": 631,
"scroll": 2921,
"overflow": "auto"
},
"rows": [
29.609375,
29.609375,
29.609375,
29.609375,
29.609375
],
"endFocus": {
"role": "treeitem",
"bottom": 859.5,
"viewport": 900
},
"lazyLoad": true,
"loadedSearchQualifier": "Search loaded sites, areas, instances...",
"kind": "topology",
"zoom": 1,
"requested": [
1440,
900
],
"errors": [],
"passed": true
},
{
"width": 768,
"dpr": 1,
"document": 768,
"scheme": "light",
"headings": [
"Topology"
],
"sites": [],
"summary": null,
"tree": {
"height": 2921,
"scroll": 2921,
"overflow": "visible"
},
"rows": [
29.609375,
29.609375,
29.609375,
29.609375,
29.609375
],
"endFocus": {
"role": "treeitem",
"bottom": 3150.578125,
"viewport": 480
},
"lazyLoad": true,
"loadedSearchQualifier": "Search loaded sites, areas, instances...",
"kind": "topology",
"zoom": 1,
"requested": [
768,
480
],
"errors": [],
"passed": true
},
{
"width": 390,
"dpr": 1,
"document": 390,
"scheme": "light",
"headings": [
"Topology"
],
"sites": [],
"summary": null,
"tree": {
"height": 4736,
"scroll": 4736,
"overflow": "visible"
},
"rows": [
51.21875,
51.21875,
51.21875,
51.21875,
51.21875
],
"endFocus": {
"role": "treeitem",
"bottom": 5075.625,
"viewport": 844
},
"lazyLoad": true,
"loadedSearchQualifier": "Search loaded sites, areas, instances...",
"kind": "topology",
"zoom": 1,
"requested": [
390,
844
],
"errors": [],
"passed": true
},
{
"width": 720,
"dpr": 2,
"document": 720,
"scheme": "light",
"headings": [
"Topology"
],
"sites": [],
"summary": null,
"tree": {
"height": 2919,
"scroll": 2919,
"overflow": "visible"
},
"rows": [
29.59375,
29.59375,
29.59375,
29.59375,
29.59375
],
"endFocus": {
"role": "treeitem",
"bottom": 3207.0390625,
"viewport": 450
},
"lazyLoad": true,
"loadedSearchQualifier": "Search loaded sites, areas, instances...",
"kind": "topology",
"zoom": 2,
"requested": [
1440,
900
],
"errors": [],
"passed": true
},
{
"width": 1440,
"dpr": 1,
"document": 1440,
"scheme": "light",
"headings": [
"Health Dashboard"
],
"sites": [
"offline",
"warning",
"unknown",
"healthy"
],
"summary": "SITES ONLINE\n3\nSITES OFFLINE\n1\nSITES WITH ERRORS IN LAST REPORT INTERVAL\n0\nSITES WITH UNKNOWN METRICS\n1",
"tree": null,
"rows": [],
"orderPass": true,
"kind": "health",
"zoom": 1,
"requested": [
1440,
900
],
"errors": [],
"passed": true
},
{
"width": 768,
"dpr": 1,
"document": 768,
"scheme": "light",
"headings": [
"Health Dashboard"
],
"sites": [
"offline",
"warning",
"unknown",
"healthy"
],
"summary": "SITES ONLINE\n3\nSITES OFFLINE\n1\nSITES WITH ERRORS IN LAST REPORT INTERVAL\n0\nSITES WITH UNKNOWN METRICS\n1",
"tree": null,
"rows": [],
"orderPass": true,
"kind": "health",
"zoom": 1,
"requested": [
768,
480
],
"errors": [],
"passed": true
},
{
"width": 390,
"dpr": 1,
"document": 452,
"scheme": "light",
"headings": [
"Health Dashboard"
],
"sites": [
"offline",
"warning",
"unknown",
"healthy"
],
"summary": "SITES ONLINE\n3\nSITES OFFLINE\n1\nSITES WITH ERRORS IN LAST REPORT INTERVAL\n0\nSITES WITH UNKNOWN METRICS\n1",
"tree": null,
"rows": [],
"orderPass": true,
"kind": "health",
"zoom": 1,
"requested": [
390,
844
],
"errors": [],
"passed": false
},
{
"width": 720,
"dpr": 2,
"document": 720,
"scheme": "light",
"headings": [
"Health Dashboard"
],
"sites": [
"offline",
"warning",
"unknown",
"healthy"
],
"summary": "SITES ONLINE\n3\nSITES OFFLINE\n1\nSITES WITH ERRORS IN LAST REPORT INTERVAL\n0\nSITES WITH UNKNOWN METRICS\n1",
"tree": null,
"rows": [],
"orderPass": true,
"kind": "health",
"zoom": 2,
"requested": [
1440,
900
],
"errors": [],
"passed": true
},
{
"width": 1440,
"dpr": 1,
"document": 1440,
"scheme": "light",
"headings": [
"Health Dashboard"
],
"sites": [
"offline",
"warning",
"unknown",
"healthy"
],
"summary": "SITES ONLINE\n3\nSITES OFFLINE\n1\nSITES WITH ERRORS IN LAST REPORT INTERVAL\n0\nSITES WITH UNKNOWN METRICS\n1",
"tree": null,
"rows": [],
"orderPass": true,
"kind": "health",
"zoom": 1,
"requested": [
1440,
900
],
"errors": [],
"passed": true
},
{
"width": 768,
"dpr": 1,
"document": 768,
"scheme": "light",
"headings": [
"Health Dashboard"
],
"sites": [
"offline",
"warning",
"unknown",
"healthy"
],
"summary": "SITES ONLINE\n3\nSITES OFFLINE\n1\nSITES WITH ERRORS IN LAST REPORT INTERVAL\n0\nSITES WITH UNKNOWN METRICS\n1",
"tree": null,
"rows": [],
"orderPass": true,
"kind": "health",
"zoom": 1,
"requested": [
768,
480
],
"errors": [],
"passed": true
},
{
"width": 390,
"dpr": 1,
"document": 452,
"scheme": "light",
"headings": [
"Health Dashboard"
],
"sites": [
"offline",
"warning",
"unknown",
"healthy"
],
"summary": "SITES ONLINE\n3\nSITES OFFLINE\n1\nSITES WITH ERRORS IN LAST REPORT INTERVAL\n0\nSITES WITH UNKNOWN METRICS\n1",
"tree": null,
"rows": [],
"orderPass": true,
"kind": "health",
"zoom": 1,
"requested": [
390,
844
],
"errors": [],
"passed": false
},
{
"width": 720,
"dpr": 2,
"document": 720,
"scheme": "light",
"headings": [
"Health Dashboard"
],
"sites": [
"offline",
"warning",
"unknown",
"healthy"
],
"summary": "SITES ONLINE\n3\nSITES OFFLINE\n1\nSITES WITH ERRORS IN LAST REPORT INTERVAL\n0\nSITES WITH UNKNOWN METRICS\n1",
"tree": null,
"rows": [],
"orderPass": true,
"kind": "health",
"zoom": 2,
"requested": [
1440,
900
],
"errors": [],
"passed": true
},
{
"kind": "policy",
"role": "Viewer",
"shortcuts": {
"/design/templates": 0,
"/audit/configuration": 1
},
"rail": {
"/design/templates": 0,
"/audit/configuration": 1
},
"passed": true
},
{
"kind": "policy",
"role": "Designer",
"shortcuts": {
"/design/templates": 1,
"/audit/configuration": 0
},
"rail": {
"/design/templates": 1,
"/audit/configuration": 0
},
"passed": true
},
{
"kind": "policy",
"role": "Deployer",
"shortcuts": {
"/design/templates": 0,
"/audit/configuration": 0
},
"rail": {
"/design/templates": 0,
"/audit/configuration": 0
},
"passed": true
},
{
"kind": "policy",
"role": "Administrator,Designer,Deployer",
"shortcuts": {
"/design/templates": 1,
"/audit/configuration": 1
},
"rail": {
"/design/templates": 1,
"/audit/configuration": 1
},
"passed": true
}
]
@@ -0,0 +1,686 @@
[
{
"width": 1440,
"dpr": 1,
"document": 1440,
"scheme": "light",
"headings": [
"Topology"
],
"sites": [],
"summary": null,
"tree": {
"height": 631,
"scroll": 2921,
"overflow": "auto"
},
"rows": [
29.609375,
29.609375,
29.609375,
29.609375,
29.609375
],
"endFocus": {
"role": "treeitem",
"bottom": 859.5,
"viewport": 900
},
"lazyLoad": true,
"loadedSearchQualifier": "Search loaded sites, areas, instances...",
"kind": "topology",
"zoom": 1,
"requested": [
1440,
900
],
"errors": [],
"passed": true
},
{
"width": 768,
"dpr": 1,
"document": 768,
"scheme": "light",
"headings": [
"Topology"
],
"sites": [],
"summary": null,
"tree": {
"height": 2921,
"scroll": 2921,
"overflow": "visible"
},
"rows": [
29.609375,
29.609375,
29.609375,
29.609375,
29.609375
],
"endFocus": {
"role": "treeitem",
"bottom": 3148.578125,
"viewport": 480
},
"lazyLoad": true,
"loadedSearchQualifier": "Search loaded sites, areas, instances...",
"kind": "topology",
"zoom": 1,
"requested": [
768,
480
],
"errors": [],
"passed": true
},
{
"width": 390,
"dpr": 1,
"document": 390,
"scheme": "light",
"headings": [
"Topology"
],
"sites": [],
"summary": null,
"tree": {
"height": 4736,
"scroll": 4736,
"overflow": "visible"
},
"rows": [
51.21875,
51.21875,
51.21875,
51.21875,
51.21875
],
"endFocus": {
"role": "treeitem",
"bottom": 5075.625,
"viewport": 844
},
"lazyLoad": true,
"loadedSearchQualifier": "Search loaded sites, areas, instances...",
"kind": "topology",
"zoom": 1,
"requested": [
390,
844
],
"errors": [],
"passed": true
},
{
"width": 720,
"dpr": 2,
"document": 720,
"scheme": "light",
"headings": [
"Topology"
],
"sites": [],
"summary": null,
"tree": {
"height": 2919,
"scroll": 2919,
"overflow": "visible"
},
"rows": [
29.59375,
29.59375,
29.59375,
29.59375,
29.59375
],
"endFocus": {
"role": "treeitem",
"bottom": 3228.5390625,
"viewport": 450
},
"lazyLoad": true,
"loadedSearchQualifier": "Search loaded sites, areas, instances...",
"kind": "topology",
"zoom": 2,
"requested": [
1440,
900
],
"errors": [],
"passed": true
},
{
"width": 1440,
"dpr": 1,
"document": 1440,
"scheme": "light",
"headings": [
"Topology"
],
"sites": [],
"summary": null,
"tree": {
"height": 631,
"scroll": 2921,
"overflow": "auto"
},
"rows": [
29.609375,
29.609375,
29.609375,
29.609375,
29.609375
],
"endFocus": {
"role": "treeitem",
"bottom": 859.5,
"viewport": 900
},
"lazyLoad": true,
"loadedSearchQualifier": "Search loaded sites, areas, instances...",
"kind": "topology",
"zoom": 1,
"requested": [
1440,
900
],
"errors": [],
"passed": true
},
{
"width": 768,
"dpr": 1,
"document": 768,
"scheme": "light",
"headings": [
"Topology"
],
"sites": [],
"summary": null,
"tree": {
"height": 2921,
"scroll": 2921,
"overflow": "visible"
},
"rows": [
29.609375,
29.609375,
29.609375,
29.609375,
29.609375
],
"endFocus": {
"role": "treeitem",
"bottom": 3150.578125,
"viewport": 480
},
"lazyLoad": true,
"loadedSearchQualifier": "Search loaded sites, areas, instances...",
"kind": "topology",
"zoom": 1,
"requested": [
768,
480
],
"errors": [],
"passed": true
},
{
"width": 390,
"dpr": 1,
"document": 390,
"scheme": "light",
"headings": [
"Topology"
],
"sites": [],
"summary": null,
"tree": {
"height": 4736,
"scroll": 4736,
"overflow": "visible"
},
"rows": [
51.21875,
51.21875,
51.21875,
51.21875,
51.21875
],
"endFocus": {
"role": "treeitem",
"bottom": 5075.625,
"viewport": 844
},
"lazyLoad": true,
"loadedSearchQualifier": "Search loaded sites, areas, instances...",
"kind": "topology",
"zoom": 1,
"requested": [
390,
844
],
"errors": [],
"passed": true
},
{
"width": 720,
"dpr": 2,
"document": 720,
"scheme": "light",
"headings": [
"Topology"
],
"sites": [],
"summary": null,
"tree": {
"height": 2919,
"scroll": 2919,
"overflow": "visible"
},
"rows": [
29.59375,
29.59375,
29.59375,
29.59375,
29.59375
],
"endFocus": {
"role": "treeitem",
"bottom": 3207.0390625,
"viewport": 450
},
"lazyLoad": true,
"loadedSearchQualifier": "Search loaded sites, areas, instances...",
"kind": "topology",
"zoom": 2,
"requested": [
1440,
900
],
"errors": [],
"passed": true
},
{
"width": 1440,
"dpr": 1,
"document": 1440,
"scheme": "light",
"headings": [
"Health Dashboard"
],
"sites": [
"offline",
"warning",
"unknown",
"healthy"
],
"summary": "SITES ONLINE\n3\nSITES OFFLINE\n1\nSITES WITH ERRORS IN LAST REPORT INTERVAL\n0\nSITES WITH UNKNOWN METRICS\n1",
"tree": null,
"rows": [],
"orderPass": true,
"kind": "health",
"zoom": 1,
"requested": [
1440,
900
],
"errors": [],
"passed": true
},
{
"width": 768,
"dpr": 1,
"document": 768,
"scheme": "light",
"headings": [
"Health Dashboard"
],
"sites": [
"offline",
"warning",
"unknown",
"healthy"
],
"summary": "SITES ONLINE\n3\nSITES OFFLINE\n1\nSITES WITH ERRORS IN LAST REPORT INTERVAL\n0\nSITES WITH UNKNOWN METRICS\n1",
"tree": null,
"rows": [],
"orderPass": true,
"kind": "health",
"zoom": 1,
"requested": [
768,
480
],
"errors": [],
"passed": true
},
{
"width": 390,
"dpr": 1,
"document": 452,
"scheme": "light",
"headings": [
"Health Dashboard"
],
"sites": [
"offline",
"warning",
"unknown",
"healthy"
],
"summary": "SITES ONLINE\n3\nSITES OFFLINE\n1\nSITES WITH ERRORS IN LAST REPORT INTERVAL\n0\nSITES WITH UNKNOWN METRICS\n1",
"tree": null,
"rows": [],
"orderPass": true,
"kind": "health",
"zoom": 1,
"requested": [
390,
844
],
"errors": [],
"passed": false
},
{
"width": 720,
"dpr": 2,
"document": 720,
"scheme": "light",
"headings": [
"Health Dashboard"
],
"sites": [
"offline",
"warning",
"unknown",
"healthy"
],
"summary": "SITES ONLINE\n3\nSITES OFFLINE\n1\nSITES WITH ERRORS IN LAST REPORT INTERVAL\n0\nSITES WITH UNKNOWN METRICS\n1",
"tree": null,
"rows": [],
"orderPass": true,
"kind": "health",
"zoom": 2,
"requested": [
1440,
900
],
"errors": [],
"passed": true
},
{
"width": 1440,
"dpr": 1,
"document": 1440,
"scheme": "light",
"headings": [
"Health Dashboard"
],
"sites": [
"offline",
"warning",
"unknown",
"healthy"
],
"summary": "SITES ONLINE\n3\nSITES OFFLINE\n1\nSITES WITH ERRORS IN LAST REPORT INTERVAL\n0\nSITES WITH UNKNOWN METRICS\n1",
"tree": null,
"rows": [],
"orderPass": true,
"kind": "health",
"zoom": 1,
"requested": [
1440,
900
],
"errors": [],
"passed": true
},
{
"width": 768,
"dpr": 1,
"document": 768,
"scheme": "light",
"headings": [
"Health Dashboard"
],
"sites": [
"offline",
"warning",
"unknown",
"healthy"
],
"summary": "SITES ONLINE\n3\nSITES OFFLINE\n1\nSITES WITH ERRORS IN LAST REPORT INTERVAL\n0\nSITES WITH UNKNOWN METRICS\n1",
"tree": null,
"rows": [],
"orderPass": true,
"kind": "health",
"zoom": 1,
"requested": [
768,
480
],
"errors": [],
"passed": true
},
{
"width": 390,
"dpr": 1,
"document": 452,
"scheme": "light",
"headings": [
"Health Dashboard"
],
"sites": [
"offline",
"warning",
"unknown",
"healthy"
],
"summary": "SITES ONLINE\n3\nSITES OFFLINE\n1\nSITES WITH ERRORS IN LAST REPORT INTERVAL\n0\nSITES WITH UNKNOWN METRICS\n1",
"tree": null,
"rows": [],
"orderPass": true,
"kind": "health",
"zoom": 1,
"requested": [
390,
844
],
"errors": [],
"passed": false
},
{
"width": 720,
"dpr": 2,
"document": 720,
"scheme": "light",
"headings": [
"Health Dashboard"
],
"sites": [
"offline",
"warning",
"unknown",
"healthy"
],
"summary": "SITES ONLINE\n3\nSITES OFFLINE\n1\nSITES WITH ERRORS IN LAST REPORT INTERVAL\n0\nSITES WITH UNKNOWN METRICS\n1",
"tree": null,
"rows": [],
"orderPass": true,
"kind": "health",
"zoom": 2,
"requested": [
1440,
900
],
"errors": [],
"passed": true
},
{
"kind": "policy",
"role": "Viewer",
"shortcuts": {
"/design/templates": 0,
"/audit/configuration": 1
},
"rail": {
"/design/templates": 0,
"/audit/configuration": 1
},
"passed": true
},
{
"kind": "policy",
"role": "Designer",
"shortcuts": {
"/design/templates": 1,
"/audit/configuration": 0
},
"rail": {
"/design/templates": 1,
"/audit/configuration": 0
},
"passed": true
},
{
"kind": "policy",
"role": "Deployer",
"shortcuts": {
"/design/templates": 0,
"/audit/configuration": 0
},
"rail": {
"/design/templates": 0,
"/audit/configuration": 0
},
"passed": true
},
{
"kind": "policy",
"role": "Administrator,Designer,Deployer",
"shortcuts": {
"/design/templates": 1,
"/audit/configuration": 1
},
"rail": {
"/design/templates": 1,
"/audit/configuration": 1
},
"passed": true
},
{
"width": 390,
"document": 390,
"coarse": false,
"rows": [
51.21875,
51.21875,
51.21875,
51.21875,
51.21875,
51.21875,
51.21875,
51.21875
],
"toggles": [
{
"width": 20,
"height": 21.609375
},
{
"width": 20,
"height": 21.609375
},
{
"width": 20,
"height": 21.609375
},
{
"width": 20,
"height": 21.609375
},
{
"width": 20,
"height": 21.609375
},
{
"width": 20,
"height": 21.609375
},
{
"width": 20,
"height": 21.609375
},
{
"width": 20,
"height": 21.609375
}
],
"overflow": "visible",
"kind": "touch",
"requested": [
390,
844
],
"passed": false
},
{
"width": 768,
"document": 768,
"coarse": true,
"rows": [
52,
52,
52,
52,
52,
52,
52,
52
],
"toggles": [
{
"width": 44,
"height": 44
},
{
"width": 44,
"height": 44
},
{
"width": 44,
"height": 44
},
{
"width": 44,
"height": 44
},
{
"width": 44,
"height": 44
},
{
"width": 44,
"height": 44
},
{
"width": 44,
"height": 44
},
{
"width": 44,
"height": 44
}
],
"overflow": "visible",
"kind": "touch",
"requested": [
768,
480
],
"passed": true
}
]
Binary file not shown.

After

Width:  |  Height:  |  Size: 165 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 165 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

@@ -0,0 +1,25 @@
ZB.MOM.WW.ScadaBridge.Commons -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Commons/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.Commons.dll
ZB.MOM.WW.ScadaBridge.KpiHistory -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.KpiHistory/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.KpiHistory.dll
ZB.MOM.WW.ScadaBridge.Security -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Security/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.Security.dll
ZB.MOM.WW.ScadaBridge.Communication -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Communication/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.Communication.dll
ZB.MOM.WW.ScadaBridge.ConfigurationDatabase -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ConfigurationDatabase/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.ConfigurationDatabase.dll
ZB.MOM.WW.ScadaBridge.ScriptAnalysis -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.ScriptAnalysis.dll
ZB.MOM.WW.ScadaBridge.SiteEventLogging -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteEventLogging/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.SiteEventLogging.dll
ZB.MOM.WW.ScadaBridge.StoreAndForward -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.StoreAndForward/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.StoreAndForward.dll
ZB.MOM.WW.ScadaBridge.TemplateEngine -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.TemplateEngine/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.TemplateEngine.dll
ZB.MOM.WW.ScadaBridge.AuditLog -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.AuditLog/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.AuditLog.dll
ZB.MOM.WW.ScadaBridge.Transport -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.Transport.dll
ZB.MOM.WW.ScadaBridge.DeploymentManager -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.DeploymentManager/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.DeploymentManager.dll
ZB.MOM.WW.ScadaBridge.HealthMonitoring -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.HealthMonitoring/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.HealthMonitoring.dll
ZB.MOM.WW.ScadaBridge.NotificationService -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.NotificationService/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.NotificationService.dll
ZB.MOM.WW.ScadaBridge.ExternalSystemGateway -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ExternalSystemGateway/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.ExternalSystemGateway.dll
ZB.MOM.WW.ScadaBridge.InboundAPI -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.InboundAPI/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.InboundAPI.dll
ZB.MOM.WW.ScadaBridge.NotificationOutbox -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.NotificationOutbox/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.NotificationOutbox.dll
ZB.MOM.WW.ScadaBridge.ManagementService -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ManagementService/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.ManagementService.dll
ZB.MOM.WW.ScadaBridge.CentralUI -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.CentralUI.dll
ZB.MOM.WW.ScadaBridge.CentralUI.SandboxWorker -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI.SandboxWorker/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.CentralUI.SandboxWorker.dll
ZB.MOM.WW.ScadaBridge.CentralUI.Tests -> /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.CentralUI.Tests.dll
Test run for /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.CentralUI.Tests.dll (.NETCoreApp,Version=v10.0)
A total of 1 test files matched the specified pattern.
Passed! - Failed: 0, Passed: 101, Skipped: 0, Total: 101, Duration: 544 ms - ZB.MOM.WW.ScadaBridge.CentralUI.Tests.dll (net10.0)
@@ -0,0 +1,226 @@
[
{
"width": 768,
"document": 768,
"dpr": 1,
"scheme": "light",
"top": 443.109375,
"bottom": 478.578125,
"height": 480,
"focused": "treeitem",
"requested": [
768,
480
],
"zoom": 1,
"kind": "keyboard",
"passed": true
},
{
"width": 390,
"document": 390,
"dpr": 1,
"scheme": "light",
"top": 809.15625,
"bottom": 844.625,
"height": 844,
"focused": "treeitem",
"requested": [
390,
844
],
"zoom": 1,
"kind": "keyboard",
"passed": true
},
{
"width": 720,
"document": 720,
"dpr": 2,
"scheme": "light",
"top": 414.078125,
"bottom": 449.5390625,
"height": 450,
"focused": "treeitem",
"requested": [
1440,
900
],
"zoom": 2,
"kind": "keyboard",
"passed": true
},
{
"width": 768,
"document": 768,
"dpr": 1,
"scheme": "dark",
"top": 442.109375,
"bottom": 477.578125,
"height": 480,
"focused": "treeitem",
"requested": [
768,
480
],
"zoom": 1,
"kind": "keyboard",
"passed": true
},
{
"width": 390,
"document": 390,
"dpr": 1,
"scheme": "dark",
"top": 809.15625,
"bottom": 844.625,
"height": 844,
"focused": "treeitem",
"requested": [
390,
844
],
"zoom": 1,
"kind": "keyboard",
"passed": true
},
{
"width": 720,
"document": 720,
"dpr": 2,
"scheme": "dark",
"top": 413.578125,
"bottom": 449.0390625,
"height": 450,
"focused": "treeitem",
"requested": [
1440,
900
],
"zoom": 2,
"kind": "keyboard",
"passed": true
},
{
"width": 390,
"document": 390,
"coarse": true,
"touch": 1,
"overflow": "visible",
"rows": [
52,
52,
52,
52,
52,
52,
52,
52
],
"toggles": [
{
"width": 44,
"height": 44
},
{
"width": 44,
"height": 44
},
{
"width": 44,
"height": 44
},
{
"width": 44,
"height": 44
},
{
"width": 44,
"height": 44
},
{
"width": 44,
"height": 44
},
{
"width": 44,
"height": 44
},
{
"width": 44,
"height": 44
}
],
"requested": [
390,
844
],
"initialRequestedContext": {
"coarse": true,
"touch": 1
},
"kind": "touch",
"passed": true
},
{
"width": 768,
"document": 768,
"coarse": true,
"touch": 1,
"overflow": "visible",
"rows": [
52,
52,
52,
52,
52,
52,
52,
52
],
"toggles": [
{
"width": 44,
"height": 44
},
{
"width": 44,
"height": 44
},
{
"width": 44,
"height": 44
},
{
"width": 44,
"height": 44
},
{
"width": 44,
"height": 44
},
{
"width": 44,
"height": 44
},
{
"width": 44,
"height": 44
},
{
"width": 44,
"height": 44
}
],
"requested": [
768,
480
],
"initialRequestedContext": {
"coarse": true,
"touch": 1
},
"kind": "touch",
"passed": true
}
]
@@ -0,0 +1,4 @@
{
"cases": 8,
"passed": 8
}
@@ -0,0 +1,26 @@
ZB.MOM.WW.ScadaBridge.Commons -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Commons/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.Commons.dll
ZB.MOM.WW.ScadaBridge.KpiHistory -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.KpiHistory/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.KpiHistory.dll
ZB.MOM.WW.ScadaBridge.ConfigurationDatabase -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ConfigurationDatabase/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.ConfigurationDatabase.dll
ZB.MOM.WW.ScadaBridge.Security -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Security/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.Security.dll
ZB.MOM.WW.ScadaBridge.Communication -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Communication/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.Communication.dll
ZB.MOM.WW.ScadaBridge.ScriptAnalysis -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.ScriptAnalysis.dll
ZB.MOM.WW.ScadaBridge.SiteEventLogging -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteEventLogging/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.SiteEventLogging.dll
ZB.MOM.WW.ScadaBridge.AuditLog -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.AuditLog/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.AuditLog.dll
ZB.MOM.WW.ScadaBridge.StoreAndForward -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.StoreAndForward/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.StoreAndForward.dll
ZB.MOM.WW.ScadaBridge.TemplateEngine -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.TemplateEngine/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.TemplateEngine.dll
ZB.MOM.WW.ScadaBridge.Transport -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.Transport.dll
ZB.MOM.WW.ScadaBridge.InboundAPI -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.InboundAPI/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.InboundAPI.dll
ZB.MOM.WW.ScadaBridge.DeploymentManager -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.DeploymentManager/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.DeploymentManager.dll
ZB.MOM.WW.ScadaBridge.HealthMonitoring -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.HealthMonitoring/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.HealthMonitoring.dll
ZB.MOM.WW.ScadaBridge.ExternalSystemGateway -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ExternalSystemGateway/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.ExternalSystemGateway.dll
ZB.MOM.WW.ScadaBridge.NotificationService -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.NotificationService/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.NotificationService.dll
ZB.MOM.WW.ScadaBridge.NotificationOutbox -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.NotificationOutbox/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.NotificationOutbox.dll
ZB.MOM.WW.ScadaBridge.ManagementService -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ManagementService/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.ManagementService.dll
ZB.MOM.WW.ScadaBridge.CentralUI -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.CentralUI.dll
ZB.MOM.WW.ScadaBridge.CentralUI.SandboxWorker -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI.SandboxWorker/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.CentralUI.SandboxWorker.dll
ZB.MOM.WW.ScadaBridge.CentralUI.Tests -> /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.CentralUI.Tests.dll
Test run for /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.CentralUI.Tests.dll (.NETCoreApp,Version=v10.0)
A total of 1 test files matched the specified pattern.
Results File: /Users/dohertj2/Desktop/ScadaBridge/docs/ui-consistency/evidence/sb10-12/sb10-12-final.trx
Passed! - Failed: 0, Passed: 1591, Skipped: 0, Total: 1591, Duration: 35 s - ZB.MOM.WW.ScadaBridge.CentralUI.Tests.dll (net10.0)
@@ -0,0 +1,25 @@
ZB.MOM.WW.ScadaBridge.Commons -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Commons/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.Commons.dll
ZB.MOM.WW.ScadaBridge.KpiHistory -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.KpiHistory/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.KpiHistory.dll
ZB.MOM.WW.ScadaBridge.ConfigurationDatabase -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ConfigurationDatabase/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.ConfigurationDatabase.dll
ZB.MOM.WW.ScadaBridge.Communication -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Communication/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.Communication.dll
ZB.MOM.WW.ScadaBridge.SiteEventLogging -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteEventLogging/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.SiteEventLogging.dll
ZB.MOM.WW.ScadaBridge.ScriptAnalysis -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.ScriptAnalysis.dll
ZB.MOM.WW.ScadaBridge.Security -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Security/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.Security.dll
ZB.MOM.WW.ScadaBridge.TemplateEngine -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.TemplateEngine/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.TemplateEngine.dll
ZB.MOM.WW.ScadaBridge.AuditLog -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.AuditLog/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.AuditLog.dll
ZB.MOM.WW.ScadaBridge.StoreAndForward -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.StoreAndForward/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.StoreAndForward.dll
ZB.MOM.WW.ScadaBridge.Transport -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.Transport.dll
ZB.MOM.WW.ScadaBridge.DeploymentManager -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.DeploymentManager/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.DeploymentManager.dll
ZB.MOM.WW.ScadaBridge.InboundAPI -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.InboundAPI/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.InboundAPI.dll
ZB.MOM.WW.ScadaBridge.HealthMonitoring -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.HealthMonitoring/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.HealthMonitoring.dll
ZB.MOM.WW.ScadaBridge.NotificationService -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.NotificationService/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.NotificationService.dll
ZB.MOM.WW.ScadaBridge.ExternalSystemGateway -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ExternalSystemGateway/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.ExternalSystemGateway.dll
ZB.MOM.WW.ScadaBridge.NotificationOutbox -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.NotificationOutbox/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.NotificationOutbox.dll
ZB.MOM.WW.ScadaBridge.ManagementService -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ManagementService/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.ManagementService.dll
ZB.MOM.WW.ScadaBridge.CentralUI -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.CentralUI.dll
ZB.MOM.WW.ScadaBridge.CentralUI.SandboxWorker -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI.SandboxWorker/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.CentralUI.SandboxWorker.dll
ZB.MOM.WW.ScadaBridge.CentralUI.Tests -> /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.CentralUI.Tests.dll
Test run for /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.CentralUI.Tests.dll (.NETCoreApp,Version=v10.0)
A total of 1 test files matched the specified pattern.
Passed! - Failed: 0, Passed: 101, Skipped: 0, Total: 101, Duration: 504 ms - ZB.MOM.WW.ScadaBridge.CentralUI.Tests.dll (net10.0)
@@ -0,0 +1,25 @@
ZB.MOM.WW.ScadaBridge.Commons -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Commons/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.Commons.dll
ZB.MOM.WW.ScadaBridge.KpiHistory -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.KpiHistory/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.KpiHistory.dll
ZB.MOM.WW.ScadaBridge.Security -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Security/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.Security.dll
ZB.MOM.WW.ScadaBridge.ConfigurationDatabase -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ConfigurationDatabase/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.ConfigurationDatabase.dll
ZB.MOM.WW.ScadaBridge.Communication -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Communication/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.Communication.dll
ZB.MOM.WW.ScadaBridge.ScriptAnalysis -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.ScriptAnalysis.dll
ZB.MOM.WW.ScadaBridge.SiteEventLogging -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteEventLogging/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.SiteEventLogging.dll
ZB.MOM.WW.ScadaBridge.StoreAndForward -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.StoreAndForward/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.StoreAndForward.dll
ZB.MOM.WW.ScadaBridge.TemplateEngine -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.TemplateEngine/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.TemplateEngine.dll
ZB.MOM.WW.ScadaBridge.AuditLog -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.AuditLog/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.AuditLog.dll
ZB.MOM.WW.ScadaBridge.Transport -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.Transport.dll
ZB.MOM.WW.ScadaBridge.DeploymentManager -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.DeploymentManager/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.DeploymentManager.dll
ZB.MOM.WW.ScadaBridge.HealthMonitoring -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.HealthMonitoring/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.HealthMonitoring.dll
ZB.MOM.WW.ScadaBridge.NotificationService -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.NotificationService/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.NotificationService.dll
ZB.MOM.WW.ScadaBridge.InboundAPI -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.InboundAPI/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.InboundAPI.dll
ZB.MOM.WW.ScadaBridge.ExternalSystemGateway -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ExternalSystemGateway/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.ExternalSystemGateway.dll
ZB.MOM.WW.ScadaBridge.NotificationOutbox -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.NotificationOutbox/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.NotificationOutbox.dll
ZB.MOM.WW.ScadaBridge.ManagementService -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ManagementService/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.ManagementService.dll
ZB.MOM.WW.ScadaBridge.CentralUI -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.CentralUI.dll
ZB.MOM.WW.ScadaBridge.CentralUI.SandboxWorker -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI.SandboxWorker/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.CentralUI.SandboxWorker.dll
ZB.MOM.WW.ScadaBridge.CentralUI.Tests -> /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.CentralUI.Tests.dll
Test run for /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.CentralUI.Tests.dll (.NETCoreApp,Version=v10.0)
A total of 1 test files matched the specified pattern.
Passed! - Failed: 0, Passed: 59, Skipped: 0, Total: 59, Duration: 465 ms - ZB.MOM.WW.ScadaBridge.CentralUI.Tests.dll (net10.0)
@@ -0,0 +1,55 @@
ZB.MOM.WW.ScadaBridge.Commons -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Commons/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.Commons.dll
ZB.MOM.WW.ScadaBridge.KpiHistory -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.KpiHistory/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.KpiHistory.dll
ZB.MOM.WW.ScadaBridge.ConfigurationDatabase -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ConfigurationDatabase/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.ConfigurationDatabase.dll
ZB.MOM.WW.ScadaBridge.Communication -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Communication/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.Communication.dll
ZB.MOM.WW.ScadaBridge.Security -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Security/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.Security.dll
ZB.MOM.WW.ScadaBridge.ScriptAnalysis -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.ScriptAnalysis.dll
ZB.MOM.WW.ScadaBridge.SiteEventLogging -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteEventLogging/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.SiteEventLogging.dll
ZB.MOM.WW.ScadaBridge.StoreAndForward -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.StoreAndForward/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.StoreAndForward.dll
ZB.MOM.WW.ScadaBridge.TemplateEngine -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.TemplateEngine/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.TemplateEngine.dll
ZB.MOM.WW.ScadaBridge.AuditLog -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.AuditLog/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.AuditLog.dll
ZB.MOM.WW.ScadaBridge.Transport -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.Transport.dll
ZB.MOM.WW.ScadaBridge.DeploymentManager -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.DeploymentManager/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.DeploymentManager.dll
ZB.MOM.WW.ScadaBridge.HealthMonitoring -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.HealthMonitoring/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.HealthMonitoring.dll
ZB.MOM.WW.ScadaBridge.NotificationService -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.NotificationService/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.NotificationService.dll
ZB.MOM.WW.ScadaBridge.ExternalSystemGateway -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ExternalSystemGateway/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.ExternalSystemGateway.dll
ZB.MOM.WW.ScadaBridge.InboundAPI -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.InboundAPI/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.InboundAPI.dll
ZB.MOM.WW.ScadaBridge.NotificationOutbox -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.NotificationOutbox/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.NotificationOutbox.dll
ZB.MOM.WW.ScadaBridge.ManagementService -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ManagementService/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.ManagementService.dll
ZB.MOM.WW.ScadaBridge.CentralUI -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.CentralUI.dll
ZB.MOM.WW.ScadaBridge.CentralUI.SandboxWorker -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI.SandboxWorker/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.CentralUI.SandboxWorker.dll
ZB.MOM.WW.ScadaBridge.CentralUI.Tests -> /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.CentralUI.Tests.dll
Test run for /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.CentralUI.Tests.dll (.NETCoreApp,Version=v10.0)
A total of 1 test files matched the specified pattern.
[xUnit.net 00:00:00.42] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Pages.DashboardStateTests.Shortcuts_RespectDestinationPolicies(role: "Viewer", templates: False, audit: True) [FAIL]
[xUnit.net 00:00:00.42] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Pages.DashboardStateTests.Shortcuts_RespectDestinationPolicies(role: "Designer", templates: True, audit: False) [FAIL]
Failed ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Pages.DashboardStateTests.Shortcuts_RespectDestinationPolicies(role: "Viewer", templates: False, audit: True) [2 ms]
Error Message:
Assert.Equal() Failure: Values differ
Expected: 1
Actual: 0
Stack Trace:
at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Pages.DashboardStateTests.Shortcuts_RespectDestinationPolicies(String role, Boolean templates, Boolean audit) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Pages/DashboardStateTests.cs:line 57
at InvokeStub_DashboardStateTests.Shortcuts_RespectDestinationPolicies(Object, Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
Failed ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Pages.DashboardStateTests.Shortcuts_RespectDestinationPolicies(role: "Designer", templates: True, audit: False) [1 ms]
Error Message:
Assert.Equal() Failure: Values differ
Expected: 1
Actual: 0
Stack Trace:
at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Pages.DashboardStateTests.Shortcuts_RespectDestinationPolicies(String role, Boolean templates, Boolean audit) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Pages/DashboardStateTests.cs:line 56
at InvokeStub_DashboardStateTests.Shortcuts_RespectDestinationPolicies(Object, Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
[xUnit.net 00:00:00.42] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Pages.DashboardStateTests.Shortcuts_RespectDestinationPolicies(role: "Administrator", templates: True, audit: True) [FAIL]
Failed ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Pages.DashboardStateTests.Shortcuts_RespectDestinationPolicies(role: "Administrator", templates: True, audit: True) [1 ms]
Error Message:
Assert.Equal() Failure: Values differ
Expected: 1
Actual: 0
Stack Trace:
at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Pages.DashboardStateTests.Shortcuts_RespectDestinationPolicies(String role, Boolean templates, Boolean audit) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Pages/DashboardStateTests.cs:line 56
at InvokeStub_DashboardStateTests.Shortcuts_RespectDestinationPolicies(Object, Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
Failed! - Failed: 3, Passed: 55, Skipped: 0, Total: 58, Duration: 451 ms - ZB.MOM.WW.ScadaBridge.CentralUI.Tests.dll (net10.0)
@@ -0,0 +1,20 @@
ZB.MOM.WW.ScadaBridge.Commons -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Commons/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.Commons.dll
ZB.MOM.WW.ScadaBridge.KpiHistory -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.KpiHistory/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.KpiHistory.dll
ZB.MOM.WW.ScadaBridge.Communication -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Communication/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.Communication.dll
ZB.MOM.WW.ScadaBridge.ConfigurationDatabase -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ConfigurationDatabase/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.ConfigurationDatabase.dll
ZB.MOM.WW.ScadaBridge.Security -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Security/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.Security.dll
ZB.MOM.WW.ScadaBridge.ScriptAnalysis -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.ScriptAnalysis.dll
ZB.MOM.WW.ScadaBridge.SiteEventLogging -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteEventLogging/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.SiteEventLogging.dll
ZB.MOM.WW.ScadaBridge.StoreAndForward -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.StoreAndForward/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.StoreAndForward.dll
ZB.MOM.WW.ScadaBridge.TemplateEngine -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.TemplateEngine/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.TemplateEngine.dll
ZB.MOM.WW.ScadaBridge.AuditLog -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.AuditLog/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.AuditLog.dll
ZB.MOM.WW.ScadaBridge.Transport -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.Transport.dll
ZB.MOM.WW.ScadaBridge.DeploymentManager -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.DeploymentManager/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.DeploymentManager.dll
ZB.MOM.WW.ScadaBridge.NotificationService -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.NotificationService/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.NotificationService.dll
ZB.MOM.WW.ScadaBridge.HealthMonitoring -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.HealthMonitoring/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.HealthMonitoring.dll
ZB.MOM.WW.ScadaBridge.ExternalSystemGateway -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ExternalSystemGateway/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.ExternalSystemGateway.dll
ZB.MOM.WW.ScadaBridge.InboundAPI -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.InboundAPI/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.InboundAPI.dll
ZB.MOM.WW.ScadaBridge.NotificationOutbox -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.NotificationOutbox/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.NotificationOutbox.dll
ZB.MOM.WW.ScadaBridge.ManagementService -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ManagementService/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.ManagementService.dll
/Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Dashboard.razor(71,33): error CS0103: The name 'AuthorizationPolicies' does not exist in the current context [/Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/ZB.MOM.WW.ScadaBridge.CentralUI.csproj]
/Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Dashboard.razor(84,33): error CS0103: The name 'AuthorizationPolicies' does not exist in the current context [/Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/ZB.MOM.WW.ScadaBridge.CentralUI.csproj]
@@ -0,0 +1,35 @@
ZB.MOM.WW.ScadaBridge.Commons -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Commons/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.Commons.dll
ZB.MOM.WW.ScadaBridge.KpiHistory -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.KpiHistory/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.KpiHistory.dll
ZB.MOM.WW.ScadaBridge.ConfigurationDatabase -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ConfigurationDatabase/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.ConfigurationDatabase.dll
ZB.MOM.WW.ScadaBridge.Communication -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Communication/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.Communication.dll
ZB.MOM.WW.ScadaBridge.Security -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Security/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.Security.dll
ZB.MOM.WW.ScadaBridge.ScriptAnalysis -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.ScriptAnalysis.dll
ZB.MOM.WW.ScadaBridge.SiteEventLogging -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteEventLogging/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.SiteEventLogging.dll
ZB.MOM.WW.ScadaBridge.StoreAndForward -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.StoreAndForward/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.StoreAndForward.dll
ZB.MOM.WW.ScadaBridge.TemplateEngine -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.TemplateEngine/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.TemplateEngine.dll
ZB.MOM.WW.ScadaBridge.AuditLog -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.AuditLog/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.AuditLog.dll
ZB.MOM.WW.ScadaBridge.NotificationService -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.NotificationService/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.NotificationService.dll
ZB.MOM.WW.ScadaBridge.ExternalSystemGateway -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ExternalSystemGateway/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.ExternalSystemGateway.dll
ZB.MOM.WW.ScadaBridge.HealthMonitoring -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.HealthMonitoring/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.HealthMonitoring.dll
ZB.MOM.WW.ScadaBridge.DeploymentManager -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.DeploymentManager/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.DeploymentManager.dll
ZB.MOM.WW.ScadaBridge.InboundAPI -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.InboundAPI/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.InboundAPI.dll
ZB.MOM.WW.ScadaBridge.Transport -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.Transport.dll
ZB.MOM.WW.ScadaBridge.NotificationOutbox -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.NotificationOutbox/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.NotificationOutbox.dll
ZB.MOM.WW.ScadaBridge.ManagementService -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ManagementService/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.ManagementService.dll
ZB.MOM.WW.ScadaBridge.CentralUI -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.CentralUI.dll
ZB.MOM.WW.ScadaBridge.CentralUI.SandboxWorker -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI.SandboxWorker/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.CentralUI.SandboxWorker.dll
ZB.MOM.WW.ScadaBridge.CentralUI.Tests -> /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.CentralUI.Tests.dll
Test run for /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.CentralUI.Tests.dll (.NETCoreApp,Version=v10.0)
A total of 1 test files matched the specified pattern.
[xUnit.net 00:00:00.41] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Pages.DashboardStateTests.Shortcuts_RespectDestinationPolicies(role: "Administrator", templates: True, audit: True) [FAIL]
Failed ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Pages.DashboardStateTests.Shortcuts_RespectDestinationPolicies(role: "Administrator", templates: True, audit: True) [1 ms]
Error Message:
Assert.Equal() Failure: Values differ
Expected: 1
Actual: 0
Stack Trace:
at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Pages.DashboardStateTests.Shortcuts_RespectDestinationPolicies(String role, Boolean templates, Boolean audit) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Pages/DashboardStateTests.cs:line 64
at InvokeStub_DashboardStateTests.Shortcuts_RespectDestinationPolicies(Object, Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
Failed! - Failed: 1, Passed: 57, Skipped: 0, Total: 58, Duration: 445 ms - ZB.MOM.WW.ScadaBridge.CentralUI.Tests.dll (net10.0)
@@ -0,0 +1,23 @@
[
{
"tag": "DIV",
"cls": "btn-group btn-group-sm",
"text": "24h\n 7d\n 30d\n 90d",
"right": 452.15625,
"width": 163
},
{
"tag": "BUTTON",
"cls": "btn btn-outline-secondary",
"text": "30d",
"right": 409.75,
"width": 43.40625
},
{
"tag": "BUTTON",
"cls": "btn btn-outline-secondary",
"text": "90d",
"right": 452.15625,
"width": 43.40625
}
]
@@ -0,0 +1,46 @@
[
{
"active": "Synthetic facility 01 with a deliberately long local display nameSynthetic area ",
"role": "treeitem",
"tab": 0,
"scroll": 0,
"bodyHeight": 5165,
"scrollElement": "HTML",
"top": 412.625,
"style": "smooth",
"bodyStyle": "visible"
},
{
"active": "Load instances",
"role": "treeitem",
"tab": 0,
"scroll": 0,
"bodyHeight": 5165,
"scrollElement": "HTML",
"top": 5105.15625,
"style": "smooth",
"bodyStyle": "visible"
},
{
"active": "Load instances",
"role": "treeitem",
"tab": 0,
"scroll": 0,
"bodyHeight": 5165,
"scrollElement": "HTML",
"top": 5105.15625,
"style": "smooth",
"bodyStyle": "visible"
},
{
"active": "Load instances",
"role": "treeitem",
"tab": 0,
"scroll": 4321,
"bodyHeight": 5165,
"scrollElement": "HTML",
"top": 784.15625,
"style": "smooth",
"bodyStyle": "visible"
}
]
@@ -0,0 +1,128 @@
ZB.MOM.WW.ScadaBridge.Commons -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Commons/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.Commons.dll
ZB.MOM.WW.ScadaBridge.KpiHistory -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.KpiHistory/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.KpiHistory.dll
ZB.MOM.WW.ScadaBridge.Security -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Security/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.Security.dll
ZB.MOM.WW.ScadaBridge.ScriptAnalysis -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ScriptAnalysis/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.ScriptAnalysis.dll
ZB.MOM.WW.ScadaBridge.SiteEventLogging -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.SiteEventLogging/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.SiteEventLogging.dll
ZB.MOM.WW.ScadaBridge.ConfigurationDatabase -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ConfigurationDatabase/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.ConfigurationDatabase.dll
ZB.MOM.WW.ScadaBridge.Communication -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Communication/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.Communication.dll
ZB.MOM.WW.ScadaBridge.StoreAndForward -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.StoreAndForward/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.StoreAndForward.dll
ZB.MOM.WW.ScadaBridge.TemplateEngine -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.TemplateEngine/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.TemplateEngine.dll
ZB.MOM.WW.ScadaBridge.AuditLog -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.AuditLog/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.AuditLog.dll
ZB.MOM.WW.ScadaBridge.DeploymentManager -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.DeploymentManager/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.DeploymentManager.dll
ZB.MOM.WW.ScadaBridge.Transport -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.Transport/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.Transport.dll
ZB.MOM.WW.ScadaBridge.NotificationService -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.NotificationService/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.NotificationService.dll
ZB.MOM.WW.ScadaBridge.HealthMonitoring -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.HealthMonitoring/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.HealthMonitoring.dll
ZB.MOM.WW.ScadaBridge.InboundAPI -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.InboundAPI/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.InboundAPI.dll
ZB.MOM.WW.ScadaBridge.ExternalSystemGateway -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ExternalSystemGateway/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.ExternalSystemGateway.dll
ZB.MOM.WW.ScadaBridge.NotificationOutbox -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.NotificationOutbox/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.NotificationOutbox.dll
ZB.MOM.WW.ScadaBridge.ManagementService -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.ManagementService/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.ManagementService.dll
ZB.MOM.WW.ScadaBridge.CentralUI -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.CentralUI.dll
ZB.MOM.WW.ScadaBridge.CentralUI.SandboxWorker -> /Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI.SandboxWorker/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.CentralUI.SandboxWorker.dll
ZB.MOM.WW.ScadaBridge.CentralUI.Tests -> /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.CentralUI.Tests.dll
Test run for /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/bin/Release/net10.0/ZB.MOM.WW.ScadaBridge.CentralUI.Tests.dll (.NETCoreApp,Version=v10.0)
A total of 1 test files matched the specified pattern.
[xUnit.net 00:00:00.42] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Pages.DashboardStateTests.Shortcuts_RespectDestinationPolicies(role: "Unmapped", templates: False, audit: False) [FAIL]
[xUnit.net 00:00:00.42] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Pages.DashboardStateTests.Shortcuts_RespectDestinationPolicies(role: "Viewer", templates: False, audit: True) [FAIL]
[xUnit.net 00:00:00.42] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Pages.DashboardStateTests.Shortcuts_RespectDestinationPolicies(role: "Designer", templates: True, audit: False) [FAIL]
[xUnit.net 00:00:00.43] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Pages.DashboardStateTests.Shortcuts_RespectDestinationPolicies(role: "Deployer", templates: False, audit: False) [FAIL]
Failed ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Pages.DashboardStateTests.Shortcuts_RespectDestinationPolicies(role: "Unmapped", templates: False, audit: False) [5 ms]
Error Message:
Assert.Equal() Failure: Values differ
Expected: 0
Actual: 1
Stack Trace:
at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Pages.DashboardStateTests.Shortcuts_RespectDestinationPolicies(String role, Boolean templates, Boolean audit) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Pages/DashboardStateTests.cs:line 56
at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args)
at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)
Failed ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Pages.DashboardStateTests.Shortcuts_RespectDestinationPolicies(role: "Viewer", templates: False, audit: True) [5 ms]
Error Message:
Assert.Equal() Failure: Values differ
Expected: 0
Actual: 1
Stack Trace:
at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Pages.DashboardStateTests.Shortcuts_RespectDestinationPolicies(String role, Boolean templates, Boolean audit) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Pages/DashboardStateTests.cs:line 56
at InvokeStub_DashboardStateTests.Shortcuts_RespectDestinationPolicies(Object, Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
Failed ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Pages.DashboardStateTests.Shortcuts_RespectDestinationPolicies(role: "Designer", templates: True, audit: False) [1 ms]
Error Message:
Assert.Equal() Failure: Values differ
Expected: 0
Actual: 1
Stack Trace:
at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Pages.DashboardStateTests.Shortcuts_RespectDestinationPolicies(String role, Boolean templates, Boolean audit) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Pages/DashboardStateTests.cs:line 57
at InvokeStub_DashboardStateTests.Shortcuts_RespectDestinationPolicies(Object, Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
Failed ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Pages.DashboardStateTests.Shortcuts_RespectDestinationPolicies(role: "Deployer", templates: False, audit: False) [1 ms]
Error Message:
Assert.Equal() Failure: Values differ
Expected: 0
Actual: 1
Stack Trace:
at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Pages.DashboardStateTests.Shortcuts_RespectDestinationPolicies(String role, Boolean templates, Boolean audit) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Pages/DashboardStateTests.cs:line 56
at InvokeStub_DashboardStateTests.Shortcuts_RespectDestinationPolicies(Object, Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
[xUnit.net 00:00:01.55] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Pages.HealthPageTests.MissingReport_IsUnknownAndIntervalErrorsAreNamedHonestly [FAIL]
Failed ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Pages.HealthPageTests.MissingReport_IsUnknownAndIntervalErrorsAreNamedHonestly [1 s]
Error Message:
Bunit.Extensions.WaitForHelpers.WaitForFailedException : The assertion did not pass within the timeout period.
If this test does not fail consistently, the reason may be that
the wait timeout is too short, and the runtime did not have enough
time to complete the necessary number of renders of the component under test.
This can happen on highly utilized or slower hardware, for example.
To determine if this is the cause, compare the check and render count(s) below
and see if they match what is expected. If they do not,
consider increasing the timeout, either at the individual
method call level, e.g. WaitForElement("div", TimeSpan.FromSeconds(15)),
or via the static TestContext.DefaultWaitTimeout property.
Check count: 1.
Component render count: 2.
Total render count across all components: 0.
---- Bunit.ElementNotFoundException : No elements were found that matches the selector '[data-site-id='heartbeat-only']'
Stack Trace:
at Bunit.RenderedComponentWaitForHelperExtensions.WaitForAssertion[TComponent](IRenderedComponent`1 renderedComponent, Action assertion, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForState.cs:line 77
at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Pages.HealthPageTests.MissingReport_IsUnknownAndIntervalErrorsAreNamedHonestly() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Pages/HealthPageTests.cs:line 785
at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args)
at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)
----- Inner Stack Trace -----
at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/RenderedComponentExtensions.cs:line 42
at Bunit.RenderedComponentExtensions.Find[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/RenderedComponentExtensions.cs:line 21
at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Pages.HealthPageTests.<>c__DisplayClass34_0.<MissingReport_IsUnknownAndIntervalErrorsAreNamedHonestly>b__0() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Pages/HealthPageTests.cs:line 787
at Bunit.Extensions.WaitForHelpers.WaitForAssertionHelper`1.<>c__DisplayClass6_0.<.ctor>b__0() in /_/src/bunit/Extensions/WaitForHelpers/WaitForAssertionHelper.cs:line 35
at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) in /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs:line 173
[xUnit.net 00:00:02.60] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Pages.HealthPageTests.SiteCards_PrioritizeOfflineThenWarningsAndMissingReports [FAIL]
Failed ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Pages.HealthPageTests.SiteCards_PrioritizeOfflineThenWarningsAndMissingReports [1 s]
Error Message:
Bunit.Extensions.WaitForHelpers.WaitForFailedException : The assertion did not pass within the timeout period.
If this test does not fail consistently, the reason may be that
the wait timeout is too short, and the runtime did not have enough
time to complete the necessary number of renders of the component under test.
This can happen on highly utilized or slower hardware, for example.
To determine if this is the cause, compare the check and render count(s) below
and see if they match what is expected. If they do not,
consider increasing the timeout, either at the individual
method call level, e.g. WaitForElement("div", TimeSpan.FromSeconds(15)),
or via the static TestContext.DefaultWaitTimeout property.
Check count: 1.
Component render count: 2.
Total render count across all components: 0.
---- Assert.Equal() Failure: Collections differ
↓ (pos 0)
Expected: ["offline-a", "offline-z", "warning-b", "unknown", "healthy-a"]
Actual: []
Stack Trace:
at Bunit.RenderedComponentWaitForHelperExtensions.WaitForAssertion[TComponent](IRenderedComponent`1 renderedComponent, Action assertion, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForState.cs:line 77
at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Pages.HealthPageTests.SiteCards_PrioritizeOfflineThenWarningsAndMissingReports() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Pages/HealthPageTests.cs:line 772
at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args)
at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)
----- Inner Stack Trace -----
at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Pages.HealthPageTests.<>c__DisplayClass33_0.<SiteCards_PrioritizeOfflineThenWarningsAndMissingReports>b__1() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Pages/HealthPageTests.cs:line 772
at Bunit.Extensions.WaitForHelpers.WaitForAssertionHelper`1.<>c__DisplayClass6_0.<.ctor>b__0() in /_/src/bunit/Extensions/WaitForHelpers/WaitForAssertionHelper.cs:line 35
at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) in /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs:line 173
Failed! - Failed: 6, Passed: 41, Skipped: 0, Total: 47, Duration: 2 s - ZB.MOM.WW.ScadaBridge.CentralUI.Tests.dll (net10.0)
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,30 @@
[
{
"path": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Dashboard.razor",
"sha256": "b3bb2c73802cfe88230e3d58dc8cd9a4d700c19be37cedef3932a12cfaf8d28d"
},
{
"path": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Deployment/Topology.razor",
"sha256": "c30cd66b8fe1244442b5b98a91e4c067ccb263eff1beaac4e2b5d364236c0f71"
},
{
"path": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Monitoring/Health.razor",
"sha256": "c67b39abc0ea879387d2354c595bfbd6aa2ec60ba459ee5cd8b1c8136146c85d"
},
{
"path": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Shared/TreeView.razor.css",
"sha256": "f1bcb918867f06b954eb4c89fca77ff0209ad5bfd09480cccc8cf5b279f39f20"
},
{
"path": "src/ZB.MOM.WW.ScadaBridge.CentralUI/wwwroot/css/site.css",
"sha256": "535bd58d69a7060e48c3e20259788e46b0fc4911619a269c13f4e1ce27a0a1e3"
},
{
"path": "tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Pages/DashboardStateTests.cs",
"sha256": "18252c79c81485e0c9b7d28b87df14053a45cba5a68cabc02965acb6c30769ea"
},
{
"path": "tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Pages/HealthPageTests.cs",
"sha256": "172cea51beb00f096c585ca3989f70c0bf8a6f838392c01f5a712f2f2957120c"
}
]
@@ -0,0 +1,58 @@
[
{
"width": 390,
"height": 844,
"document": 390,
"title": "Topology",
"tree": {
"x": 32,
"y": 408.625,
"width": 326,
"height": 604,
"top": 408.625,
"right": 358,
"bottom": 1012.625,
"left": 32
},
"rowHeights": [
51.21875,
51.21875,
51.21875,
51.21875,
51.21875,
51.21875,
51.21875,
35.46875
],
"body": "\nSynthetic area 02 with a long inspection label\nSynthetic area 03 with a long inspection label\nSynthetic area 04 with a long inspection label\nSynthetic area 05 with a long inspection label\nSynthetic area 06 with a long inspection label\nLoad instances",
"errors": []
},
{
"width": 768,
"height": 480,
"document": 768,
"title": "Topology",
"tree": {
"x": 32,
"y": 313.765625,
"width": 704,
"height": 240,
"top": 313.765625,
"right": 736,
"bottom": 553.765625,
"left": 32
},
"rowHeights": [
29.609375,
29.609375,
29.609375,
29.609375,
29.609375,
29.609375,
29.609375,
35.46875
],
"body": "\nSynthetic area 02 with a long inspection label\nSynthetic area 03 with a long inspection label\nSynthetic area 04 with a long inspection label\nSynthetic area 05 with a long inspection label\nSynthetic area 06 with a long inspection label\nLoad instances",
"errors": []
}
]