From 915a8a5914e5a424423b85dd42177357ee8530fc Mon Sep 17 00:00:00 2001 From: Joseph Doherty Date: Fri, 13 Nov 2026 17:59:00 -0500 Subject: [PATCH] Associate ScadaBridge controls, guidance and editor errors --- .../ScadaBridge-verification.md | 18 + .../evidence/sb01-03/composite-green.log | 25 + .../evidence/sb01-03/composite-red.log | 45 + .../evidence/sb01-03/form-help-coverage.json | 278 + .../sb01-03/forms-browser/components-1440.png | Bin 0 -> 143919 bytes .../sb01-03/forms-browser/components-390.png | Bin 0 -> 110483 bytes .../sb01-03/forms-browser/first-results.json | 476 + .../sb01-03/forms-browser/results.json | 476 + .../sb01-03/forms-browser/sms-1440.png | Bin 0 -> 111966 bytes .../sb01-03/forms-browser/sms-390.png | Bin 0 -> 48495 bytes .../sb01-03/forms-browser/smtp-1440.png | Bin 0 -> 124007 bytes .../sb01-03/forms-browser/smtp-390.png | Bin 0 -> 48695 bytes .../sb01-03/help-and-composite-green.log | 25 + .../sb01-03/help-and-composite-suite.log | 19 + .../evidence/sb01-03/help-inventory.json | 107 + .../sb01-03/raw-json-association-green.log | 36 + .../sb01-03/raw-json-association-red.log | 34 + .../evidence/sb01-03/sb03-acceptance.trx | 11252 ++++++++++++++++ .../evidence/sb01-03/sb03-corrected-suite.log | 26 + .../evidence/sb01-03/sb03-final-suite.log | 879 ++ .../evidence/sb01-03/sb03-freeze-suite.log | 26 + .../evidence/sb01-03/sb03-freeze.trx | 9516 +++++++++++++ .../evidence/sb01-03/sb03-frozen-suite.log | 26 + .../sb01-03/sb03-reviewed-final-suite.log | 26 + .../evidence/sb01-03/sb03-source-freeze.json | 67 + .../sb01-03/transport-description-red.log | 34 + infra/tools/inspect_form_associations.py | 18 + .../Components/Audit/AuditFilterBar.razor | 16 +- .../Dialogs/NodeBrowserDialog.razor | 4 +- .../Forms/MxGatewayEndpointEditor.razor | 40 +- .../Forms/OpcUaEndpointEditor.razor | 100 +- .../Components/Pages/Admin/ApiKeyForm.razor | 14 +- .../Components/Pages/Admin/ApiKeys.razor | 2 +- .../Pages/Admin/LdapMappingForm.razor | 16 +- .../Components/Pages/Admin/LdapMappings.razor | 2 +- .../Components/Pages/Admin/SiteForm.razor | 36 +- .../Components/Pages/Admin/Sites.razor | 2 +- .../Pages/Deployment/CreateAreaDialog.razor | 14 +- .../Pages/Deployment/DebugView.razor | 8 +- .../Pages/Deployment/FlowDebugger.razor | 40 +- .../Pages/Deployment/InstanceConfigure.razor | 30 +- .../Pages/Deployment/InstanceCreate.razor | 32 +- .../Pages/Deployment/MoveAreaDialog.razor | 2 +- .../Pages/Deployment/MoveInstanceDialog.razor | 2 +- .../Pages/Deployment/Topology.razor | 2 +- .../Pages/Design/ApiMethodForm.razor | 38 +- .../Pages/Design/DataConnectionForm.razor | 49 +- .../Pages/Design/DataConnections.razor | 2 +- .../Pages/Design/DbConnectionForm.razor | 22 +- .../Pages/Design/ExternalSystemForm.razor | 34 +- .../Pages/Design/ExternalSystems.razor | 6 +- .../Pages/Design/SchemaLibrary.razor | 16 +- .../Pages/Design/SharedScriptForm.razor | 20 +- .../Pages/Design/SharedScripts.razor | 2 +- .../Pages/Design/TemplateAlarmDialog.razor | 6 +- .../Design/TemplateAttributeDialog.razor | 4 +- .../Pages/Design/TemplateCreate.razor | 14 +- .../Pages/Design/TemplateEdit.razor | 14 +- .../Pages/Design/TemplateScriptDialog.razor | 40 +- .../Components/Pages/Design/Templates.razor | 2 +- .../Pages/Design/TransportExport.razor | 12 +- .../Pages/Design/TransportImport.razor | 10 +- .../Components/Pages/Monitoring/Health.razor | 2 +- .../Notifications/NotificationListForm.razor | 22 +- .../Notifications/SmsConfiguration.razor | 42 +- .../Notifications/SmtpConfiguration.razor | 46 +- .../Pages/Operations/SecuredWrites.razor | 26 +- .../Shared/AlarmTriggerEditor.razor | 62 +- .../Shared/AttributeListEditor.razor | 10 +- .../Components/Shared/ComposeIntoDialog.razor | 10 +- .../Components/Shared/DataTable.razor | 4 +- .../Components/Shared/DeployAllDialog.razor | 4 +- .../Components/Shared/MonacoEditor.razor | 12 +- .../Shared/MoveDataConnectionDialog.razor | 2 +- .../Components/Shared/MoveFolderDialog.razor | 2 +- .../Shared/MoveTemplateDialog.razor | 2 +- .../Shared/MultiSelectDropdown.razor | 4 +- .../Shared/MultiSelectDropdown.razor.cs | 5 + .../Shared/ParameterValueForm.razor | 55 +- .../Shared/RenameFolderDialog.razor | 2 +- .../Components/Shared/SchemaBuilder.razor | 16 +- .../Shared/ScriptTriggerEditor.razor | 32 +- .../Shared/TemplatePickerDialog.razor | 2 +- .../Components/Shared/TreeView.razor | 6 +- .../wwwroot/js/monaco-init.js | 1 + .../Deployment/FlowDebuggerPageTests.cs | 60 +- .../ParameterValueFormMonacoSchemaTests.cs | 21 + .../Design/ParameterValueFormTests.cs | 19 +- .../Forms/OpcUaEndpointEditorTests.cs | 15 + .../Pages/Design/TransportExportPageTests.cs | 5 + .../Shared/ControlLabelTests.cs | 23 + .../Shared/MonacoEditorLoggingTests.cs | 11 + .../TreeViewMultiSelectTests.cs | 17 + 93 files changed, 24126 insertions(+), 476 deletions(-) create mode 100644 docs/ui-consistency/evidence/sb01-03/composite-green.log create mode 100644 docs/ui-consistency/evidence/sb01-03/composite-red.log create mode 100644 docs/ui-consistency/evidence/sb01-03/form-help-coverage.json create mode 100644 docs/ui-consistency/evidence/sb01-03/forms-browser/components-1440.png create mode 100644 docs/ui-consistency/evidence/sb01-03/forms-browser/components-390.png create mode 100644 docs/ui-consistency/evidence/sb01-03/forms-browser/first-results.json create mode 100644 docs/ui-consistency/evidence/sb01-03/forms-browser/results.json create mode 100644 docs/ui-consistency/evidence/sb01-03/forms-browser/sms-1440.png create mode 100644 docs/ui-consistency/evidence/sb01-03/forms-browser/sms-390.png create mode 100644 docs/ui-consistency/evidence/sb01-03/forms-browser/smtp-1440.png create mode 100644 docs/ui-consistency/evidence/sb01-03/forms-browser/smtp-390.png create mode 100644 docs/ui-consistency/evidence/sb01-03/help-and-composite-green.log create mode 100644 docs/ui-consistency/evidence/sb01-03/help-and-composite-suite.log create mode 100644 docs/ui-consistency/evidence/sb01-03/help-inventory.json create mode 100644 docs/ui-consistency/evidence/sb01-03/raw-json-association-green.log create mode 100644 docs/ui-consistency/evidence/sb01-03/raw-json-association-red.log create mode 100644 docs/ui-consistency/evidence/sb01-03/sb03-acceptance.trx create mode 100644 docs/ui-consistency/evidence/sb01-03/sb03-corrected-suite.log create mode 100644 docs/ui-consistency/evidence/sb01-03/sb03-final-suite.log create mode 100644 docs/ui-consistency/evidence/sb01-03/sb03-freeze-suite.log create mode 100644 docs/ui-consistency/evidence/sb01-03/sb03-freeze.trx create mode 100644 docs/ui-consistency/evidence/sb01-03/sb03-frozen-suite.log create mode 100644 docs/ui-consistency/evidence/sb01-03/sb03-reviewed-final-suite.log create mode 100644 docs/ui-consistency/evidence/sb01-03/sb03-source-freeze.json create mode 100644 docs/ui-consistency/evidence/sb01-03/transport-description-red.log create mode 100644 infra/tools/inspect_form_associations.py create mode 100644 tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Shared/ControlLabelTests.cs diff --git a/docs/ui-consistency/ScadaBridge-verification.md b/docs/ui-consistency/ScadaBridge-verification.md index 98b39322..ac6dbe98 100644 --- a/docs/ui-consistency/ScadaBridge-verification.md +++ b/docs/ui-consistency/ScadaBridge-verification.md @@ -39,3 +39,21 @@ Final lifecycle-refined full suite: **1556/1556 passed**, zero skips/failures, ` Native focus restoration now verifies document.activeElement after attempting the trigger; still-connected disabled/hidden/unfocusable triggers use heading fallback too. `unusable-trigger-red.json` preserves the reproduced disabled/hidden failures, `unusable-trigger-green.json` verifies all four target conditions and clean lock/inert/tabindex restoration. The retained Python test includes a span made unfocusable while still connected, not merely a replacement/disconnection. Published Theme1.0.1 is restored from the official Gitea index into task-local `/tmp/scadabridge-theme101-packages`. Package SHA256995b117b0245577598c91404ed7957c071ebe3413696c8be48b419c9deb1bd5d and runtime DLL parity are in theme101-provenance.json; no stale default cache accepted. Full suite on the patch:1557/1557 passed, zero skips/failures. The added contextual TreeView checkbox regression remains SB03 work; its red failure is retained. + +## SB03 completed source and bounded rendered acceptance (pending parent review) + +Accepted dialog source is isolated in87c882ec; published patch pin is20885b61. Remaining SB03 source stays separate. The generic tree checkbox name was replaced with aria-labelledby targeting that row's visible NodeContent; per-tree scope+encoded key makes names unique for repeated trees. The regression renders two trees and resolves each checkbox's unique name target. Selection/keyboard keys are untouched. + +Repeated ParameterValueForm instances now use unique encoded field IDs, keep visible primitive labels, name composite groups, name list items by canonical path, and link only their existing parse-error map. A red duplicate-ID regression and linked-error correction test passed. FlowDebugger tests' hard-coded param-* ID selectors were migrated to data-param-path while preserving every typed-payload, state, poll, validity and live/replay assertion. The first full integration run failed28 tests on old selectors; it is retained as sb03-final-suite.log. After selector-only corrections all1559 passed. + +Monaco receives an additive AriaLabel creation option and updates it through existing setEditorOption when changed. All seven consumer callsites supply domain context, including parameter JSON paths. Its actual native accessible textbox (role=textbox) reports the supplied name. The hidden readonly IME textarea is intentionally aria-hidden/tabindex=-1; first rendered detector incorrectly included it, first-results.json preserves that false-positive failure. Corrected rendered results exclude aria-hidden nodes and confirm the actual textbox name. No app UI change was made to fix that measurement. + +form-help-coverage.json inventories all46 form-text blocks:42 linked field/group descriptions/errors,4 informational notes (log metadata, recompile action explanation, no-running-instance and no-connection empty states). Conditional help/error IDs are emitted only with matching content. Existing OPC/Mx/ServiceLevel validator field matching and parameter parse-error behavior are preserved. Transport passphrase mismatch now announces its existing error and clears describedby/invalid on correction; its existing export test still verifies selection/user identity/export payload. API key/method checkbox groups get group-level guidance, without changing any policy or selected collection. Aggregate errors remain aggregate; fields are not falsely marked invalid by unrelated submission failures. + +Rendered matrix: actual SMS and SMTP form components plus repeated Mx/parameter/tree and actual Monaco components at1440/390, six cases pass (forms-browser/results.json, six screenshots). No duplicate IDs, unresolved for/describedby targets, unnamed exposed native fields, or browser errors in those samples. Visual inspection confirms labels/forms retain compact incumbent layout. This directly composed synthetic fixture is not authenticated application route coverage; repository reads are empty and every non-Get proxy operation rejects. No save/test-send/verify/trust/deploy was clicked. + +Source-backed inventory plus rendered representative samples and the full integration suite establish this batch's acceptance; they do not imply an assistive-technology certification or complete deployed role matrix. SB00's full-route baseline and Secrets package adoption remain separate pending gates. Frozen source hashes are sb03-source-freeze.json. No SB04+ implementation yet. + +### Final SB03 peer correction + +Parent review found the raw-JSON escape-hatch error was not described by its composite host. The existing parse-error state now sets invalidity/description on the named `.param-json-editor` group; Monaco retains its domain-specific textbox name. The invalid JSON → valid JSON correction regression fails for the missing role/relationship first, then passes with related ParameterValueForm/Monaco/TreeView tests (`raw-json-association-red.log`, `raw-json-association-green.log`). No validator/value projection change. Last full frozen suite1559/1559 is retained; only this narrow relationship and one regression followed it, with parent approval to use focused verification rather than rerun all tests. diff --git a/docs/ui-consistency/evidence/sb01-03/composite-green.log b/docs/ui-consistency/evidence/sb01-03/composite-green.log new file mode 100644 index 00000000..e447e1a9 --- /dev/null +++ b/docs/ui-consistency/evidence/sb01-03/composite-green.log @@ -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.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. + +Passed! - Failed: 0, Passed: 98, Skipped: 0, Total: 98, Duration: 247 ms - ZB.MOM.WW.ScadaBridge.CentralUI.Tests.dll (net10.0) diff --git a/docs/ui-consistency/evidence/sb01-03/composite-red.log b/docs/ui-consistency/evidence/sb01-03/composite-red.log new file mode 100644 index 00000000..3f8da3ff --- /dev/null +++ b/docs/ui-consistency/evidence/sb01-03/composite-red.log @@ -0,0 +1,45 @@ + 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.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.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.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.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.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. +[xUnit.net 00:00:00.26] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Shared.MonacoEditorLoggingTests.CreateEditor_SuppliesAccessibleName [FAIL] +[xUnit.net 00:00:00.29] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Design.ParameterValueFormTests.RepeatedForms_HaveUniqueIdsAndLinkedParseErrors [FAIL] + Failed ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Shared.MonacoEditorLoggingTests.CreateEditor_SuppliesAccessibleName [124 ms] + Error Message: + Assert.Equal() Failure: Values differ +Expected: Code editor +Actual: null + Stack Trace: + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Shared.MonacoEditorLoggingTests.CreateEditor_SuppliesAccessibleName() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Shared/MonacoEditorLoggingTests.cs:line 26 + at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) + at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr) + Failed ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Design.ParameterValueFormTests.RepeatedForms_HaveUniqueIdsAndLinkedParseErrors [155 ms] + Error Message: + Assert.NotEqual() Failure: Strings are equal +Expected: Not "param-n" +Actual: "param-n" + Stack Trace: + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Design.ParameterValueFormTests.RepeatedForms_HaveUniqueIdsAndLinkedParseErrors() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Design/ParameterValueFormTests.cs:line 39 + at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) + at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr) + +Failed! - Failed: 2, Passed: 0, Skipped: 0, Total: 2, Duration: 155 ms - ZB.MOM.WW.ScadaBridge.CentralUI.Tests.dll (net10.0) diff --git a/docs/ui-consistency/evidence/sb01-03/form-help-coverage.json b/docs/ui-consistency/evidence/sb01-03/form-help-coverage.json new file mode 100644 index 00000000..315af463 --- /dev/null +++ b/docs/ui-consistency/evidence/sb01-03/form-help-coverage.json @@ -0,0 +1,278 @@ +[ + { + "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Shared/AlarmTriggerEditor.razor", + "line": 63, + "text": "Selected attribute is @_selectedChoice.DataType \u2014 this trigger type requires a numeric attribute.", + "classification": "linked control/group description or error" + }, + { + "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Shared/AlarmTriggerEditor.razor", + "line": 69, + "text": "\"@_model.AttributeName\" is not in the current template. Save will still write it as-is.", + "classification": "linked control/group description or error" + }, + { + "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Shared/AlarmTriggerEditor.razor", + "line": 593, + "text": "A boolean C# expression \u2014 e.g. Attributes[\"Temperature\"] > 80.", + "classification": "linked control/group description or error" + }, + { + "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Shared/ScriptTriggerEditor.razor", + "line": 275, + "text": "A boolean C# expression \u2014 e.g. Attributes[\"Temperature\"] > 80.", + "classification": "linked control/group description or error" + }, + { + "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Shared/ScriptTriggerEditor.razor", + "line": 331, + "text": "Re-runs on a timer while the condition holds, at the script's Min time between runs interval \u2014 set that field below the script editor, or the trigger fires only once.", + "classification": "linked control/group description or error" + }, + { + "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Shared/DeployAllDialog.razor", + "line": 28, + "text": "A redeploy resets an instance's static attribute overrides and clears its native alarm state. Disabled instances are never deployed or re-enabled.", + "classification": "linked control/group description or error" + }, + { + "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Deployment/FlowNodeLogPanel.razor", + "line": 26, + "text": "Lines other actors logged for these executions (Instance Actor, data connections, adapters) \u2014 what the node's log level kept, under the run's log-line cap.", + "classification": "informational metadata/action explanation/empty-state note" + }, + { + "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/ApiMethodForm.razor", + "line": 55, + "text": "Every call to this method records its routed site steps as audit rows the Flow Debugger can replay. Adds 7\u201310 audit rows per call; for low-volume integration methods.", + "classification": "linked control/group description or error" + }, + { + "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/ApiMethodForm.razor", + "line": 68, + "text": "No API keys configured. Create one to authorize callers for this method.", + "classification": "linked control/group description or error" + }, + { + "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/ApiMethodForm.razor", + "line": 93, + "text": "Callers must present a checked key in the X-API-Key header to invoke this method.", + "classification": "linked control/group description or error" + }, + { + "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/ApiMethodForm.razor", + "line": 181, + "text": "Checks the script as saved, not unsaved edits. Recompile re-registers it on this central node, clearing a stale compile failure.", + "classification": "informational metadata/action explanation/empty-state note" + }, + { + "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/ExternalSystemForm.razor", + "line": 71, + "text": "0 = use gateway default", + "classification": "linked control/group description or error" + }, + { + "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TransportImport.razor", + "line": 92, + "text": "Maximum bundle size: @Options.Value.MaxBundleSizeMb MB.", + "classification": "linked control/group description or error" + }, + { + "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TemplateAttributeDialog.razor", + "line": 32, + "text": "Data type is fixed once the attribute is created.", + "classification": "linked control/group description or error" + }, + { + "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TemplateScriptDialog.razor", + "line": 93, + "text": "This is the re-fire interval for the WhileTrue trigger above.", + "classification": "linked control/group description or error" + }, + { + "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TemplateScriptDialog.razor", + "line": 107, + "text": "Optional throttle \u2014 skips trigger invocations that fire sooner than this.", + "classification": "linked control/group description or error" + }, + { + "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TemplateScriptDialog.razor", + "line": 122, + "text": "Per-script execution timeout. Leave blank (or 0) to use the site's global default.", + "classification": "linked control/group description or error" + }, + { + "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TemplateScriptDialog.razor", + "line": 176, + "text": "No running instances of this template. Instance/Attributes/CallScript will throw.", + "classification": "informational metadata/action explanation/empty-state note" + }, + { + "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TemplateScriptDialog.razor", + "line": 190, + "text": "Routes Instance.GetAttribute/SetAttribute, Attributes, Children, Parent, and CallScript to the selected live instance.", + "classification": "linked control/group description or error" + }, + { + "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TemplateNativeAlarmSourceDialog.razor", + "line": 31, + "text": "No OPC UA or MxGateway connections defined yet.", + "classification": "informational metadata/action explanation/empty-state note" + }, + { + "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/DbConnectionForm.razor", + "line": 33, + "text": "Treat as sensitive \u2014 visible to admins only.", + "classification": "linked control/group description or error" + }, + { + "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/DataConnectionForm.razor", + "line": 45, + "text": "Site is locked after creation.", + "classification": "linked control/group description or error" + }, + { + "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/DataConnectionForm.razor", + "line": 66, + "text": "Protocol is locked after creation.", + "classification": "linked control/group description or error" + }, + { + "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/DataConnectionForm.razor", + "line": 89, + "text": "View, trust, and remove OPC UA server certificates in the site's node-wide trusted-peer store.", + "classification": "linked control/group description or error" + }, + { + "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/DataConnectionForm.razor", + "line": 166, + "text": "Retries before failing over to backup endpoint.", + "classification": "linked control/group description or error" + }, + { + "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/DataConnectionForm.razor", + "line": 178, + "text": "Fail over when the connected endpoint's ServiceLevel stays below 200 (Degraded) for the window below and the other endpoint reports a Healthy (200+), higher level. Needed for an OtOpcUa pair in Warm redundancy; a 250/240 pair never triggers it.", + "classification": "linked control/group description or error" + }, + { + "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TemplateAlarmDialog.razor", + "line": 48, + "text": "Returned by the MES alarm-status API as IsFlaggedForMES. Instances can override this unless the alarm is locked.", + "classification": "linked control/group description or error" + }, + { + "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/SchemaLibrary.razor", + "line": 36, + "text": "Referenced as lib:@(string.IsNullOrWhiteSpace(_formName) ? \"Name\" : _formName.Trim()).", + "classification": "linked control/group description or error" + }, + { + "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TransportExport.razor", + "line": 468, + "text": "Strength: @strengthLabel \u00b7 minimum 8 characters.", + "classification": "linked control/group description or error" + }, + { + "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TransportExport.razor", + "line": 478, + "text": "Passphrases do not match.", + "classification": "linked control/group description or error" + }, + { + "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Admin/ApiKeyForm.razor", + "line": 81, + "text": "No API methods configured. Create one to grant access.", + "classification": "linked control/group description or error" + }, + { + "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Admin/ApiKeyForm.razor", + "line": 100, + "text": "Callers using this key can invoke any checked method. At least one is required.", + "classification": "linked control/group description or error" + }, + { + "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Admin/LdapMappingForm.razor", + "line": 43, + "text": "Deployer role: configure site scope below after saving.", + "classification": "linked control/group description or error" + }, + { + "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Admin/SiteForm.razor", + "line": 65, + "text": "Retained for historical configuration only \u2014 nothing reads it at runtime. Central dials the gRPC address below.", + "classification": "linked control/group description or error" + }, + { + "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Admin/SiteForm.razor", + "line": 87, + "text": "Retained for historical configuration only \u2014 nothing reads it at runtime. Central dials the gRPC address below.", + "classification": "linked control/group description or error" + }, + { + "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Deployment/InstanceCreate.razor", + "line": 56, + "text": "No templates exist yet \u2014 create one on the Templates page.", + "classification": "linked control/group description or error" + }, + { + "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Deployment/InstanceCreate.razor", + "line": 60, + "text": "@_templateHint", + "classification": "linked control/group description or error" + }, + { + "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Deployment/FlowDebugger.razor", + "line": 255, + "text": "The whole request body, validated against the method's parameter definitions.", + "classification": "linked control/group description or error" + }, + { + "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Deployment/FlowDebugger.razor", + "line": 282, + "text": "@script.TriggerType trigger \u2014 writing the attribute fires the script.", + "classification": "linked control/group description or error" + }, + { + "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Monitoring/EventLogs.razor", + "line": 27, + "text": "Keyword search covers at most the last 7 days unless a narrower From/To is set.", + "classification": "linked control/group description or error" + }, + { + "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Notifications/SmsConfiguration.razor", + "line": 90, + "text": "Provide a From Number or a Messaging Service SID (at least one is required).", + "classification": "linked control/group description or error" + }, + { + "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Notifications/SmsConfiguration.razor", + "line": 96, + "text": "Optional \u2014 used instead of the From number when set.", + "classification": "linked control/group description or error" + }, + { + "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Notifications/SmsConfiguration.razor", + "line": 107, + "text": "Treat as sensitive \u2014 visible to admins only. @if (_editingSms != null) { Leave blank to keep the existing token. }", + "classification": "linked control/group description or error" + }, + { + "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Notifications/SmtpConfiguration.razor", + "line": 146, + "text": "Treat as sensitive \u2014 visible to admins only.", + "classification": "linked control/group description or error" + }, + { + "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Notifications/SmtpConfiguration.razor", + "line": 159, + "text": "Token-endpoint URL; leave blank for the Microsoft 365 default. A {tenant} placeholder is substituted from the credential.", + "classification": "linked control/group description or error" + }, + { + "file": "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Notifications/SmtpConfiguration.razor", + "line": 165, + "text": "Scope requested from the token endpoint; leave blank for the Microsoft 365 default.", + "classification": "linked control/group description or error" + } +] diff --git a/docs/ui-consistency/evidence/sb01-03/forms-browser/components-1440.png b/docs/ui-consistency/evidence/sb01-03/forms-browser/components-1440.png new file mode 100644 index 0000000000000000000000000000000000000000..3fdfd6d7a35db9194ca0cace8493d76e98165558 GIT binary patch literal 143919 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 PVH@$|5KbJoR?gwLZN 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 literal 0 HcmV?d00001 diff --git a/docs/ui-consistency/evidence/sb01-03/forms-browser/components-390.png b/docs/ui-consistency/evidence/sb01-03/forms-browser/components-390.png new file mode 100644 index 0000000000000000000000000000000000000000..c155b220336d1f2b72aafd39511710c9ec81feb8 GIT binary patch literal 110483 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Ⓢv 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 literal 0 HcmV?d00001 diff --git a/docs/ui-consistency/evidence/sb01-03/forms-browser/first-results.json b/docs/ui-consistency/evidence/sb01-03/forms-browser/first-results.json new file mode 100644 index 00000000..bcf10c18 --- /dev/null +++ b/docs/ui-consistency/evidence/sb01-03/forms-browser/first-results.json @@ -0,0 +1,476 @@ +[ + { + "duplicateIds": [], + "labels": [ + { + "text": "Gateway endpoint", + "target": "field-6672a6dcddfd402db430a648e78844ca-field-1", + "count": 1 + }, + { + "text": "API key", + "target": "field-6672a6dcddfd402db430a648e78844ca-field-2", + "count": 1 + }, + { + "text": "Client name", + "target": "field-6672a6dcddfd402db430a648e78844ca-field-3", + "count": 1 + }, + { + "text": "Write user id", + "target": "field-6672a6dcddfd402db430a648e78844ca-field-4", + "count": 1 + }, + { + "text": "Read timeout (ms)", + "target": "field-6672a6dcddfd402db430a648e78844ca-field-5", + "count": 1 + }, + { + "text": "Use TLS", + "target": "sample-primary-usetls", + "count": 1 + }, + { + "text": "Gateway endpoint", + "target": "field-12c541e85df34a8991edc0bdc7783922-field-1", + "count": 1 + }, + { + "text": "API key", + "target": "field-12c541e85df34a8991edc0bdc7783922-field-2", + "count": 1 + }, + { + "text": "Client name", + "target": "field-12c541e85df34a8991edc0bdc7783922-field-3", + "count": 1 + }, + { + "text": "Write user id", + "target": "field-12c541e85df34a8991edc0bdc7783922-field-4", + "count": 1 + }, + { + "text": "Read timeout (ms)", + "target": "field-12c541e85df34a8991edc0bdc7783922-field-5", + "count": 1 + }, + { + "text": "Use TLS", + "target": "sample-backup-usetls", + "count": 1 + }, + { + "text": "count\n Integer?", + "target": "param-91ea5655657641669ddf61638fb2e7a2-636F756E74", + "count": 1 + }, + { + "text": "name\n String?", + "target": "param-91ea5655657641669ddf61638fb2e7a2-64657461696C732E6E616D65", + "count": 1 + }, + { + "text": "count\n Integer?", + "target": "param-d44fb2711ece4925aaec90e08d2cd6ff-636F756E74", + "count": 1 + }, + { + "text": "name\n String?", + "target": "param-d44fb2711ece4925aaec90e08d2cd6ff-64657461696C732E6E616D65", + "count": 1 + } + ], + "descriptions": [], + "controls": [ + { + "tag": "INPUT", + "type": "text", + "id": "field-6672a6dcddfd402db430a648e78844ca-field-1", + "name": "Gateway endpoint" + }, + { + "tag": "INPUT", + "type": "password", + "id": "field-6672a6dcddfd402db430a648e78844ca-field-2", + "name": "API key" + }, + { + "tag": "INPUT", + "type": "text", + "id": "field-6672a6dcddfd402db430a648e78844ca-field-3", + "name": "Client name" + }, + { + "tag": "INPUT", + "type": "number", + "id": "field-6672a6dcddfd402db430a648e78844ca-field-4", + "name": "Write user id" + }, + { + "tag": "INPUT", + "type": "number", + "id": "field-6672a6dcddfd402db430a648e78844ca-field-5", + "name": "Read timeout (ms)" + }, + { + "tag": "INPUT", + "type": "checkbox", + "id": "sample-primary-usetls", + "name": "Use TLS" + }, + { + "tag": "INPUT", + "type": "text", + "id": "field-12c541e85df34a8991edc0bdc7783922-field-1", + "name": "Gateway endpoint" + }, + { + "tag": "INPUT", + "type": "password", + "id": "field-12c541e85df34a8991edc0bdc7783922-field-2", + "name": "API key" + }, + { + "tag": "INPUT", + "type": "text", + "id": "field-12c541e85df34a8991edc0bdc7783922-field-3", + "name": "Client name" + }, + { + "tag": "INPUT", + "type": "number", + "id": "field-12c541e85df34a8991edc0bdc7783922-field-4", + "name": "Write user id" + }, + { + "tag": "INPUT", + "type": "number", + "id": "field-12c541e85df34a8991edc0bdc7783922-field-5", + "name": "Read timeout (ms)" + }, + { + "tag": "INPUT", + "type": "checkbox", + "id": "sample-backup-usetls", + "name": "Use TLS" + }, + { + "tag": "INPUT", + "type": "number", + "id": "param-91ea5655657641669ddf61638fb2e7a2-636F756E74", + "name": "count" + }, + { + "tag": "INPUT", + "type": "text", + "id": "param-91ea5655657641669ddf61638fb2e7a2-64657461696C732E6E616D65", + "name": "details.name" + }, + { + "tag": "INPUT", + "type": "number", + "id": "param-d44fb2711ece4925aaec90e08d2cd6ff-636F756E74", + "name": "count" + }, + { + "tag": "INPUT", + "type": "text", + "id": "param-d44fb2711ece4925aaec90e08d2cd6ff-64657461696C732E6E616D65", + "name": "details.name" + }, + { + "tag": "INPUT", + "type": "checkbox", + "id": "", + "name": "tree-content-87d99926b7d248ecbb60110b1c521204-506C616E74204120636F6E66696775726174696F6E" + }, + { + "tag": "INPUT", + "type": "checkbox", + "id": "", + "name": "tree-content-87d99926b7d248ecbb60110b1c521204-506C616E74204220636F6E66696775726174696F6E" + } + ], + "layout": { + "innerWidth": 1440, + "scrollWidth": 1440 + }, + "width": 1440, + "view": "components", + "browserErrors": [], + "treeNames": [ + "Plant A configuration", + "Plant B configuration" + ], + "monacoName": "Synthetic local JSON payload", + "passed": true + }, + { + "duplicateIds": [], + "labels": [], + "descriptions": [], + "controls": [], + "layout": { + "innerWidth": 1440, + "scrollWidth": 1440 + }, + "width": 1440, + "view": "sms", + "browserErrors": [], + "passed": true + }, + { + "duplicateIds": [], + "labels": [], + "descriptions": [], + "controls": [], + "layout": { + "innerWidth": 1440, + "scrollWidth": 1440 + }, + "width": 1440, + "view": "smtp", + "browserErrors": [], + "passed": true + }, + { + "duplicateIds": [], + "labels": [ + { + "text": "Gateway endpoint", + "target": "field-e4b296984e6f4d5a9a79460a46a49aaa-field-1", + "count": 1 + }, + { + "text": "API key", + "target": "field-e4b296984e6f4d5a9a79460a46a49aaa-field-2", + "count": 1 + }, + { + "text": "Client name", + "target": "field-e4b296984e6f4d5a9a79460a46a49aaa-field-3", + "count": 1 + }, + { + "text": "Write user id", + "target": "field-e4b296984e6f4d5a9a79460a46a49aaa-field-4", + "count": 1 + }, + { + "text": "Read timeout (ms)", + "target": "field-e4b296984e6f4d5a9a79460a46a49aaa-field-5", + "count": 1 + }, + { + "text": "Use TLS", + "target": "sample-primary-usetls", + "count": 1 + }, + { + "text": "Gateway endpoint", + "target": "field-37900c0eebb8400ab3de7acfb80364a2-field-1", + "count": 1 + }, + { + "text": "API key", + "target": "field-37900c0eebb8400ab3de7acfb80364a2-field-2", + "count": 1 + }, + { + "text": "Client name", + "target": "field-37900c0eebb8400ab3de7acfb80364a2-field-3", + "count": 1 + }, + { + "text": "Write user id", + "target": "field-37900c0eebb8400ab3de7acfb80364a2-field-4", + "count": 1 + }, + { + "text": "Read timeout (ms)", + "target": "field-37900c0eebb8400ab3de7acfb80364a2-field-5", + "count": 1 + }, + { + "text": "Use TLS", + "target": "sample-backup-usetls", + "count": 1 + }, + { + "text": "count\n Integer?", + "target": "param-090c9dec621142309862b46ded608bb4-636F756E74", + "count": 1 + }, + { + "text": "name\n String?", + "target": "param-090c9dec621142309862b46ded608bb4-64657461696C732E6E616D65", + "count": 1 + }, + { + "text": "count\n Integer?", + "target": "param-10152127128245bc98d7ada03727568d-636F756E74", + "count": 1 + }, + { + "text": "name\n String?", + "target": "param-10152127128245bc98d7ada03727568d-64657461696C732E6E616D65", + "count": 1 + } + ], + "descriptions": [], + "controls": [ + { + "tag": "INPUT", + "type": "text", + "id": "field-e4b296984e6f4d5a9a79460a46a49aaa-field-1", + "name": "Gateway endpoint" + }, + { + "tag": "INPUT", + "type": "password", + "id": "field-e4b296984e6f4d5a9a79460a46a49aaa-field-2", + "name": "API key" + }, + { + "tag": "INPUT", + "type": "text", + "id": "field-e4b296984e6f4d5a9a79460a46a49aaa-field-3", + "name": "Client name" + }, + { + "tag": "INPUT", + "type": "number", + "id": "field-e4b296984e6f4d5a9a79460a46a49aaa-field-4", + "name": "Write user id" + }, + { + "tag": "INPUT", + "type": "number", + "id": "field-e4b296984e6f4d5a9a79460a46a49aaa-field-5", + "name": "Read timeout (ms)" + }, + { + "tag": "INPUT", + "type": "checkbox", + "id": "sample-primary-usetls", + "name": "Use TLS" + }, + { + "tag": "INPUT", + "type": "text", + "id": "field-37900c0eebb8400ab3de7acfb80364a2-field-1", + "name": "Gateway endpoint" + }, + { + "tag": "INPUT", + "type": "password", + "id": "field-37900c0eebb8400ab3de7acfb80364a2-field-2", + "name": "API key" + }, + { + "tag": "INPUT", + "type": "text", + "id": "field-37900c0eebb8400ab3de7acfb80364a2-field-3", + "name": "Client name" + }, + { + "tag": "INPUT", + "type": "number", + "id": "field-37900c0eebb8400ab3de7acfb80364a2-field-4", + "name": "Write user id" + }, + { + "tag": "INPUT", + "type": "number", + "id": "field-37900c0eebb8400ab3de7acfb80364a2-field-5", + "name": "Read timeout (ms)" + }, + { + "tag": "INPUT", + "type": "checkbox", + "id": "sample-backup-usetls", + "name": "Use TLS" + }, + { + "tag": "INPUT", + "type": "number", + "id": "param-090c9dec621142309862b46ded608bb4-636F756E74", + "name": "count" + }, + { + "tag": "INPUT", + "type": "text", + "id": "param-090c9dec621142309862b46ded608bb4-64657461696C732E6E616D65", + "name": "details.name" + }, + { + "tag": "INPUT", + "type": "number", + "id": "param-10152127128245bc98d7ada03727568d-636F756E74", + "name": "count" + }, + { + "tag": "INPUT", + "type": "text", + "id": "param-10152127128245bc98d7ada03727568d-64657461696C732E6E616D65", + "name": "details.name" + }, + { + "tag": "INPUT", + "type": "checkbox", + "id": "", + "name": "tree-content-5011e83222ad41acb7cb2f00d561d8e2-506C616E74204120636F6E66696775726174696F6E" + }, + { + "tag": "INPUT", + "type": "checkbox", + "id": "", + "name": "tree-content-5011e83222ad41acb7cb2f00d561d8e2-506C616E74204220636F6E66696775726174696F6E" + } + ], + "layout": { + "innerWidth": 390, + "scrollWidth": 390 + }, + "width": 390, + "view": "components", + "browserErrors": [], + "treeNames": [ + "Plant A configuration", + "Plant B configuration" + ], + "monacoName": "Synthetic local JSON payload", + "passed": true + }, + { + "duplicateIds": [], + "labels": [], + "descriptions": [], + "controls": [], + "layout": { + "innerWidth": 390, + "scrollWidth": 390 + }, + "width": 390, + "view": "sms", + "browserErrors": [], + "passed": true + }, + { + "duplicateIds": [], + "labels": [], + "descriptions": [], + "controls": [], + "layout": { + "innerWidth": 390, + "scrollWidth": 390 + }, + "width": 390, + "view": "smtp", + "browserErrors": [], + "passed": true + } +] diff --git a/docs/ui-consistency/evidence/sb01-03/forms-browser/results.json b/docs/ui-consistency/evidence/sb01-03/forms-browser/results.json new file mode 100644 index 00000000..bcf10c18 --- /dev/null +++ b/docs/ui-consistency/evidence/sb01-03/forms-browser/results.json @@ -0,0 +1,476 @@ +[ + { + "duplicateIds": [], + "labels": [ + { + "text": "Gateway endpoint", + "target": "field-6672a6dcddfd402db430a648e78844ca-field-1", + "count": 1 + }, + { + "text": "API key", + "target": "field-6672a6dcddfd402db430a648e78844ca-field-2", + "count": 1 + }, + { + "text": "Client name", + "target": "field-6672a6dcddfd402db430a648e78844ca-field-3", + "count": 1 + }, + { + "text": "Write user id", + "target": "field-6672a6dcddfd402db430a648e78844ca-field-4", + "count": 1 + }, + { + "text": "Read timeout (ms)", + "target": "field-6672a6dcddfd402db430a648e78844ca-field-5", + "count": 1 + }, + { + "text": "Use TLS", + "target": "sample-primary-usetls", + "count": 1 + }, + { + "text": "Gateway endpoint", + "target": "field-12c541e85df34a8991edc0bdc7783922-field-1", + "count": 1 + }, + { + "text": "API key", + "target": "field-12c541e85df34a8991edc0bdc7783922-field-2", + "count": 1 + }, + { + "text": "Client name", + "target": "field-12c541e85df34a8991edc0bdc7783922-field-3", + "count": 1 + }, + { + "text": "Write user id", + "target": "field-12c541e85df34a8991edc0bdc7783922-field-4", + "count": 1 + }, + { + "text": "Read timeout (ms)", + "target": "field-12c541e85df34a8991edc0bdc7783922-field-5", + "count": 1 + }, + { + "text": "Use TLS", + "target": "sample-backup-usetls", + "count": 1 + }, + { + "text": "count\n Integer?", + "target": "param-91ea5655657641669ddf61638fb2e7a2-636F756E74", + "count": 1 + }, + { + "text": "name\n String?", + "target": "param-91ea5655657641669ddf61638fb2e7a2-64657461696C732E6E616D65", + "count": 1 + }, + { + "text": "count\n Integer?", + "target": "param-d44fb2711ece4925aaec90e08d2cd6ff-636F756E74", + "count": 1 + }, + { + "text": "name\n String?", + "target": "param-d44fb2711ece4925aaec90e08d2cd6ff-64657461696C732E6E616D65", + "count": 1 + } + ], + "descriptions": [], + "controls": [ + { + "tag": "INPUT", + "type": "text", + "id": "field-6672a6dcddfd402db430a648e78844ca-field-1", + "name": "Gateway endpoint" + }, + { + "tag": "INPUT", + "type": "password", + "id": "field-6672a6dcddfd402db430a648e78844ca-field-2", + "name": "API key" + }, + { + "tag": "INPUT", + "type": "text", + "id": "field-6672a6dcddfd402db430a648e78844ca-field-3", + "name": "Client name" + }, + { + "tag": "INPUT", + "type": "number", + "id": "field-6672a6dcddfd402db430a648e78844ca-field-4", + "name": "Write user id" + }, + { + "tag": "INPUT", + "type": "number", + "id": "field-6672a6dcddfd402db430a648e78844ca-field-5", + "name": "Read timeout (ms)" + }, + { + "tag": "INPUT", + "type": "checkbox", + "id": "sample-primary-usetls", + "name": "Use TLS" + }, + { + "tag": "INPUT", + "type": "text", + "id": "field-12c541e85df34a8991edc0bdc7783922-field-1", + "name": "Gateway endpoint" + }, + { + "tag": "INPUT", + "type": "password", + "id": "field-12c541e85df34a8991edc0bdc7783922-field-2", + "name": "API key" + }, + { + "tag": "INPUT", + "type": "text", + "id": "field-12c541e85df34a8991edc0bdc7783922-field-3", + "name": "Client name" + }, + { + "tag": "INPUT", + "type": "number", + "id": "field-12c541e85df34a8991edc0bdc7783922-field-4", + "name": "Write user id" + }, + { + "tag": "INPUT", + "type": "number", + "id": "field-12c541e85df34a8991edc0bdc7783922-field-5", + "name": "Read timeout (ms)" + }, + { + "tag": "INPUT", + "type": "checkbox", + "id": "sample-backup-usetls", + "name": "Use TLS" + }, + { + "tag": "INPUT", + "type": "number", + "id": "param-91ea5655657641669ddf61638fb2e7a2-636F756E74", + "name": "count" + }, + { + "tag": "INPUT", + "type": "text", + "id": "param-91ea5655657641669ddf61638fb2e7a2-64657461696C732E6E616D65", + "name": "details.name" + }, + { + "tag": "INPUT", + "type": "number", + "id": "param-d44fb2711ece4925aaec90e08d2cd6ff-636F756E74", + "name": "count" + }, + { + "tag": "INPUT", + "type": "text", + "id": "param-d44fb2711ece4925aaec90e08d2cd6ff-64657461696C732E6E616D65", + "name": "details.name" + }, + { + "tag": "INPUT", + "type": "checkbox", + "id": "", + "name": "tree-content-87d99926b7d248ecbb60110b1c521204-506C616E74204120636F6E66696775726174696F6E" + }, + { + "tag": "INPUT", + "type": "checkbox", + "id": "", + "name": "tree-content-87d99926b7d248ecbb60110b1c521204-506C616E74204220636F6E66696775726174696F6E" + } + ], + "layout": { + "innerWidth": 1440, + "scrollWidth": 1440 + }, + "width": 1440, + "view": "components", + "browserErrors": [], + "treeNames": [ + "Plant A configuration", + "Plant B configuration" + ], + "monacoName": "Synthetic local JSON payload", + "passed": true + }, + { + "duplicateIds": [], + "labels": [], + "descriptions": [], + "controls": [], + "layout": { + "innerWidth": 1440, + "scrollWidth": 1440 + }, + "width": 1440, + "view": "sms", + "browserErrors": [], + "passed": true + }, + { + "duplicateIds": [], + "labels": [], + "descriptions": [], + "controls": [], + "layout": { + "innerWidth": 1440, + "scrollWidth": 1440 + }, + "width": 1440, + "view": "smtp", + "browserErrors": [], + "passed": true + }, + { + "duplicateIds": [], + "labels": [ + { + "text": "Gateway endpoint", + "target": "field-e4b296984e6f4d5a9a79460a46a49aaa-field-1", + "count": 1 + }, + { + "text": "API key", + "target": "field-e4b296984e6f4d5a9a79460a46a49aaa-field-2", + "count": 1 + }, + { + "text": "Client name", + "target": "field-e4b296984e6f4d5a9a79460a46a49aaa-field-3", + "count": 1 + }, + { + "text": "Write user id", + "target": "field-e4b296984e6f4d5a9a79460a46a49aaa-field-4", + "count": 1 + }, + { + "text": "Read timeout (ms)", + "target": "field-e4b296984e6f4d5a9a79460a46a49aaa-field-5", + "count": 1 + }, + { + "text": "Use TLS", + "target": "sample-primary-usetls", + "count": 1 + }, + { + "text": "Gateway endpoint", + "target": "field-37900c0eebb8400ab3de7acfb80364a2-field-1", + "count": 1 + }, + { + "text": "API key", + "target": "field-37900c0eebb8400ab3de7acfb80364a2-field-2", + "count": 1 + }, + { + "text": "Client name", + "target": "field-37900c0eebb8400ab3de7acfb80364a2-field-3", + "count": 1 + }, + { + "text": "Write user id", + "target": "field-37900c0eebb8400ab3de7acfb80364a2-field-4", + "count": 1 + }, + { + "text": "Read timeout (ms)", + "target": "field-37900c0eebb8400ab3de7acfb80364a2-field-5", + "count": 1 + }, + { + "text": "Use TLS", + "target": "sample-backup-usetls", + "count": 1 + }, + { + "text": "count\n Integer?", + "target": "param-090c9dec621142309862b46ded608bb4-636F756E74", + "count": 1 + }, + { + "text": "name\n String?", + "target": "param-090c9dec621142309862b46ded608bb4-64657461696C732E6E616D65", + "count": 1 + }, + { + "text": "count\n Integer?", + "target": "param-10152127128245bc98d7ada03727568d-636F756E74", + "count": 1 + }, + { + "text": "name\n String?", + "target": "param-10152127128245bc98d7ada03727568d-64657461696C732E6E616D65", + "count": 1 + } + ], + "descriptions": [], + "controls": [ + { + "tag": "INPUT", + "type": "text", + "id": "field-e4b296984e6f4d5a9a79460a46a49aaa-field-1", + "name": "Gateway endpoint" + }, + { + "tag": "INPUT", + "type": "password", + "id": "field-e4b296984e6f4d5a9a79460a46a49aaa-field-2", + "name": "API key" + }, + { + "tag": "INPUT", + "type": "text", + "id": "field-e4b296984e6f4d5a9a79460a46a49aaa-field-3", + "name": "Client name" + }, + { + "tag": "INPUT", + "type": "number", + "id": "field-e4b296984e6f4d5a9a79460a46a49aaa-field-4", + "name": "Write user id" + }, + { + "tag": "INPUT", + "type": "number", + "id": "field-e4b296984e6f4d5a9a79460a46a49aaa-field-5", + "name": "Read timeout (ms)" + }, + { + "tag": "INPUT", + "type": "checkbox", + "id": "sample-primary-usetls", + "name": "Use TLS" + }, + { + "tag": "INPUT", + "type": "text", + "id": "field-37900c0eebb8400ab3de7acfb80364a2-field-1", + "name": "Gateway endpoint" + }, + { + "tag": "INPUT", + "type": "password", + "id": "field-37900c0eebb8400ab3de7acfb80364a2-field-2", + "name": "API key" + }, + { + "tag": "INPUT", + "type": "text", + "id": "field-37900c0eebb8400ab3de7acfb80364a2-field-3", + "name": "Client name" + }, + { + "tag": "INPUT", + "type": "number", + "id": "field-37900c0eebb8400ab3de7acfb80364a2-field-4", + "name": "Write user id" + }, + { + "tag": "INPUT", + "type": "number", + "id": "field-37900c0eebb8400ab3de7acfb80364a2-field-5", + "name": "Read timeout (ms)" + }, + { + "tag": "INPUT", + "type": "checkbox", + "id": "sample-backup-usetls", + "name": "Use TLS" + }, + { + "tag": "INPUT", + "type": "number", + "id": "param-090c9dec621142309862b46ded608bb4-636F756E74", + "name": "count" + }, + { + "tag": "INPUT", + "type": "text", + "id": "param-090c9dec621142309862b46ded608bb4-64657461696C732E6E616D65", + "name": "details.name" + }, + { + "tag": "INPUT", + "type": "number", + "id": "param-10152127128245bc98d7ada03727568d-636F756E74", + "name": "count" + }, + { + "tag": "INPUT", + "type": "text", + "id": "param-10152127128245bc98d7ada03727568d-64657461696C732E6E616D65", + "name": "details.name" + }, + { + "tag": "INPUT", + "type": "checkbox", + "id": "", + "name": "tree-content-5011e83222ad41acb7cb2f00d561d8e2-506C616E74204120636F6E66696775726174696F6E" + }, + { + "tag": "INPUT", + "type": "checkbox", + "id": "", + "name": "tree-content-5011e83222ad41acb7cb2f00d561d8e2-506C616E74204220636F6E66696775726174696F6E" + } + ], + "layout": { + "innerWidth": 390, + "scrollWidth": 390 + }, + "width": 390, + "view": "components", + "browserErrors": [], + "treeNames": [ + "Plant A configuration", + "Plant B configuration" + ], + "monacoName": "Synthetic local JSON payload", + "passed": true + }, + { + "duplicateIds": [], + "labels": [], + "descriptions": [], + "controls": [], + "layout": { + "innerWidth": 390, + "scrollWidth": 390 + }, + "width": 390, + "view": "sms", + "browserErrors": [], + "passed": true + }, + { + "duplicateIds": [], + "labels": [], + "descriptions": [], + "controls": [], + "layout": { + "innerWidth": 390, + "scrollWidth": 390 + }, + "width": 390, + "view": "smtp", + "browserErrors": [], + "passed": true + } +] diff --git a/docs/ui-consistency/evidence/sb01-03/forms-browser/sms-1440.png b/docs/ui-consistency/evidence/sb01-03/forms-browser/sms-1440.png new file mode 100644 index 0000000000000000000000000000000000000000..9d6db1244990c69baf3ffb7f02eac7d792c4f16b GIT binary patch literal 111966 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

    OPkC#l) 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 literal 0 HcmV?d00001 diff --git a/docs/ui-consistency/evidence/sb01-03/forms-browser/sms-390.png b/docs/ui-consistency/evidence/sb01-03/forms-browser/sms-390.png new file mode 100644 index 0000000000000000000000000000000000000000..a2d98cfb00ba48cc6138432b03c22cd46482ae65 GIT binary patch literal 48495 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 literal 0 HcmV?d00001 diff --git a/docs/ui-consistency/evidence/sb01-03/forms-browser/smtp-1440.png b/docs/ui-consistency/evidence/sb01-03/forms-browser/smtp-1440.png new file mode 100644 index 0000000000000000000000000000000000000000..36ee98163eb4f9c562faf3760f4ad9270a068788 GIT binary patch literal 124007 zcmYhib97x%w>KQKLDSea8#cCWqp@wug&-ivAQHj?%5ItGI*@K_+&@yd zLSoXnO#bKD?6MvI@6+B`;4+P<`DIFDkEUcbBrzv@wYO0fL3bugq0yRna7{Z#3m4zR3aNoNlEDxC=k|oFpy+`d3@&{feE#8Yk?ZLpQY*(t^5n4bDY%HkGS#{o3cLZ z_AJ=&R`VP*HDcfSgu9S`xgH(c>h9TrVyzzixQ-yBl~MZ&Q#NkH*}CV&dflxf2({q^ zq8T!yNlx*=2c%Et4b(c$m-qKdvRm{=_*^yvDyj`AS=)lio#cf`tv6M(%r|qb6i^{N zTvQv#)9u{cxWHYG;R`Wwa=AmD$hhoJPNy&VUoParh~S34c*HICLM|dB+LS(&H8cgQ z&+H{*!l?ouko1r$&AQWA&1c*Gz}hG&*YRlW<9r=-?d+5c)f&T&s1mL%<{g-sb9yWG z`8_C!-E}#~1U|##1gMS5|6LD`+9Jn{jA;c1|Hgr7!dgn&0)dGS^shK*ZnS<=9%c^8 z?enQ1jx2p(mtnmuY@*fjNn8UnKdtz&+ET|6GyFTi;UIFD8ed$7LJ%k3{H^IiaJ)@d z^bT1&9EDJUfY_b)v`D=7$H8=WC|%7YcU*{5y&K&Vt5hi?yz`sdakX$e-e{drHP&3obw@sd#3o{m1wGg*$(%F71Q&dcYBP%y` zgt;3!ANdeQr+CS26+716{&_|JXG$|tt{{~@Z

    09F%8M4)+lSR~=aA^0=xW|I9=R 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�K4CKTOl;t^(rF5V5zDO6PK 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

      H7X%l6Jrn4$vCU4DGr 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 literal 0 HcmV?d00001 diff --git a/docs/ui-consistency/evidence/sb01-03/help-and-composite-green.log b/docs/ui-consistency/evidence/sb01-03/help-and-composite-green.log new file mode 100644 index 00000000..e89c13e8 --- /dev/null +++ b/docs/ui-consistency/evidence/sb01-03/help-and-composite-green.log @@ -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.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.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.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: 129, Skipped: 0, Total: 129, Duration: 280 ms - ZB.MOM.WW.ScadaBridge.CentralUI.Tests.dll (net10.0) diff --git a/docs/ui-consistency/evidence/sb01-03/help-and-composite-suite.log b/docs/ui-consistency/evidence/sb01-03/help-and-composite-suite.log new file mode 100644 index 00000000..8438f2e5 --- /dev/null +++ b/docs/ui-consistency/evidence/sb01-03/help-and-composite-suite.log @@ -0,0 +1,19 @@ + 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.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.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.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 +/Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TemplateScriptDialog.razor(79,25): error RZ10007: The attribute 'aria-describedby' is used two or more times for this element. Attributes must be unique (case-insensitive). [/Users/dohertj2/Desktop/ScadaBridge/src/ZB.MOM.WW.ScadaBridge.CentralUI/ZB.MOM.WW.ScadaBridge.CentralUI.csproj] diff --git a/docs/ui-consistency/evidence/sb01-03/help-inventory.json b/docs/ui-consistency/evidence/sb01-03/help-inventory.json new file mode 100644 index 00000000..27e2a2e7 --- /dev/null +++ b/docs/ui-consistency/evidence/sb01-03/help-inventory.json @@ -0,0 +1,107 @@ +[ + [ + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/ExternalSystemForm.razor", + "0 = use gateway default", + "linked" + ], + [ + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TemplateScriptDialog.razor", + "This is the re-fire", + "linked" + ], + [ + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TemplateScriptDialog.razor", + "Optional throttle", + "linked" + ], + [ + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TemplateScriptDialog.razor", + "Per-script execution", + "linked" + ], + [ + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TemplateScriptDialog.razor", + "Routes Instance", + "linked" + ], + [ + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/DbConnectionForm.razor", + "Treat as sensitive", + "linked" + ], + [ + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/DataConnectionForm.razor", + "Site is locked", + "linked" + ], + [ + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/DataConnectionForm.razor", + "Protocol is locked", + "no matching control" + ], + [ + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/DataConnectionForm.razor", + "Retries before failing", + "linked" + ], + [ + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/SchemaLibrary.razor", + "Referenced as", + "linked" + ], + [ + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TransportExport.razor", + "Strength:", + "linked" + ], + [ + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Admin/SiteForm.razor", + "Retained for historical", + "linked" + ], + [ + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Admin/SiteForm.razor", + "Retained for historical", + "linked" + ], + [ + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Deployment/InstanceCreate.razor", + "@_templateHint", + "linked" + ], + [ + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Deployment/FlowDebugger.razor", + "@script.TriggerType trigger", + "linked" + ], + [ + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Notifications/SmsConfiguration.razor", + "Provide a From Number", + "linked" + ], + [ + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Notifications/SmsConfiguration.razor", + "Optional \u2014 used instead", + "linked" + ], + [ + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Notifications/SmsConfiguration.razor", + "Treat as sensitive", + "linked" + ], + [ + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Notifications/SmtpConfiguration.razor", + "Treat as sensitive", + "linked" + ], + [ + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Notifications/SmtpConfiguration.razor", + "Token-endpoint URL", + "linked" + ], + [ + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Notifications/SmtpConfiguration.razor", + "Scope requested", + "linked" + ] +] diff --git a/docs/ui-consistency/evidence/sb01-03/raw-json-association-green.log b/docs/ui-consistency/evidence/sb01-03/raw-json-association-green.log new file mode 100644 index 00000000..95501add --- /dev/null +++ b/docs/ui-consistency/evidence/sb01-03/raw-json-association-green.log @@ -0,0 +1,36 @@ + 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.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 + 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.40] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Design.ParameterValueFormMonacoSchemaTests.EscapeHatch_ParseErrorIsLinkedToNamedGroupUntilCorrection [FAIL] + Failed ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Design.ParameterValueFormMonacoSchemaTests.EscapeHatch_ParseErrorIsLinkedToNamedGroupUntilCorrection [31 ms] + Error Message: + Assert.Equal() Failure: Strings differ + ↓ (pos 0) +Expected: "false" +Actual: "true" + ↑ (pos 0) + Stack Trace: + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Design.ParameterValueFormMonacoSchemaTests.EscapeHatch_ParseErrorIsLinkedToNamedGroupUntilCorrection() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Design/ParameterValueFormMonacoSchemaTests.cs:line 53 +--- End of stack trace from previous location --- + +Failed! - Failed: 1, Passed: 98, Skipped: 0, Total: 99, Duration: 278 ms - ZB.MOM.WW.ScadaBridge.CentralUI.Tests.dll (net10.0) diff --git a/docs/ui-consistency/evidence/sb01-03/raw-json-association-red.log b/docs/ui-consistency/evidence/sb01-03/raw-json-association-red.log new file mode 100644 index 00000000..e4a39fe5 --- /dev/null +++ b/docs/ui-consistency/evidence/sb01-03/raw-json-association-red.log @@ -0,0 +1,34 @@ + 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.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.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.35] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Design.ParameterValueFormMonacoSchemaTests.EscapeHatch_ParseErrorIsLinkedToNamedGroupUntilCorrection [FAIL] + Failed ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Design.ParameterValueFormMonacoSchemaTests.EscapeHatch_ParseErrorIsLinkedToNamedGroupUntilCorrection [202 ms] + Error Message: + Assert.Equal() Failure: Strings differ +Expected: "group" +Actual: null + Stack Trace: + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Design.ParameterValueFormMonacoSchemaTests.EscapeHatch_ParseErrorIsLinkedToNamedGroupUntilCorrection() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Design/ParameterValueFormMonacoSchemaTests.cs:line 47 +--- End of stack trace from previous location --- + +Failed! - Failed: 1, Passed: 0, Skipped: 0, Total: 1, Duration: 208 ms - ZB.MOM.WW.ScadaBridge.CentralUI.Tests.dll (net10.0) diff --git a/docs/ui-consistency/evidence/sb01-03/sb03-acceptance.trx b/docs/ui-consistency/evidence/sb01-03/sb03-acceptance.trx new file mode 100644 index 00000000..ec7e95e0 --- /dev/null +++ b/docs/ui-consistency/evidence/sb01-03/sb03-acceptance.trx @@ -0,0 +1,11252 @@ + + + + + + + + + + + + + + + + + + + + + + + + Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. + +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: 4. +Total render count across all components: 0. +---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 363 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 353 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 21 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1301 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.MethodEntry_SwitchingMethods_ResetsTheFormAndItsValidity() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1435 + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) + at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +----- Inner Stack Trace ----- + at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/RenderedComponentExtensions.cs:line 42 + at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() in /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs:line 35 + at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) in /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs:line 173 + + + + + + + + Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. + +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: 4. +Total render count across all components: 0. +---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 363 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 353 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 21 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1301 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.Run_SendsTypedInputs_AndRendersTheReturnedGraph() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 317 + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) + at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +----- Inner Stack Trace ----- + at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/RenderedComponentExtensions.cs:line 42 + at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() in /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs:line 35 + at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) in /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs:line 173 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. + +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: 4. +Total render count across all components: 0. +---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 363 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 353 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 21 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1301 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.MethodEntry_RawJson_InvalidDocument_BlocksRun_AndShowsTheError() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1368 +--- End of stack trace from previous location --- +----- Inner Stack Trace ----- + at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/RenderedComponentExtensions.cs:line 42 + at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() in /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs:line 35 + at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) in /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs:line 173 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. + +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: 4. +Total render count across all components: 0. +---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 363 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 353 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 21 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1301 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.PendingRefresh_KeepsStepsTheLiveRunAlreadyHad_WhenReplayLagsBehindTelemetry() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 658 + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) + at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +----- Inner Stack Trace ----- + at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/RenderedComponentExtensions.cs:line 42 + at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() in /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs:line 35 + at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) in /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs:line 173 + + + + + + + + + + + + + + + + + + + + + + + Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. + +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: 4. +Total render count across all components: 0. +---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 363 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 353 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 21 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1301 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.RunWith(FlowDebugOutcome outcome) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1079 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.StateChip_StaysCompleted_WhenTheOnlyErrorsAreLogLines() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1141 + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) + at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +----- Inner Stack Trace ----- + at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/RenderedComponentExtensions.cs:line 42 + at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() in /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs:line 35 + at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) in /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs:line 173 + + + + + + + + + + + + + + + + + + + + + + + Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-n' + 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.Deployment.FlowDebuggerPageTests.ScriptEntry_CallKind_ShowsTheParameterForm_AndRunsWithParameters() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 794 + at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) + at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. + +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: 4. +Total render count across all components: 0. +---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 363 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 353 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 21 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1301 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.RunToParkedNode(Guid root, FlowDebugOutcome parked) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 436 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.ParkedNode_Retry_ConfirmsRelaysAndRepollsUntilNotParked() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 454 + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) + at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +----- Inner Stack Trace ----- + at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/RenderedComponentExtensions.cs:line 42 + at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() in /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs:line 35 + at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) in /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs:line 173 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. + +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: 4. +Total render count across all components: 0. +---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 363 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 353 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 21 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1301 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.RunWith(FlowDebugOutcome outcome) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1079 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.StatusStrip_ShowsLogCountsByLevel() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1091 + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) + at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +----- Inner Stack Trace ----- + at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/RenderedComponentExtensions.cs:line 42 + at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() in /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs:line 35 + at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) in /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs:line 173 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-n' + at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/RenderedComponentExtensions.cs:line 42 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.ChooseScriptWithAnInvalidParameter() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 854 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.ScriptEntry_SwitchingBetweenCallKindScripts_ResetsTheFormAndValidity() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 865 + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) + at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) + + + + + + + + + + + + + + + + Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-n' + 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.Deployment.FlowDebuggerPageTests.ChooseScriptWithAnInvalidParameter() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 854 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.ScriptEntry_SwitchingFromAnInvalidFormToANoParameterScript_EnablesRun() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 884 + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) + at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) + + + + + + + + + + + + + + + + + + + + + + + + + + Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. + +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: 4. +Total render count across all components: 0. +---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 363 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 353 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 21 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1301 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.RunWith(FlowDebugOutcome outcome) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1079 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.StatusStrip_NotesLinesThatCouldNotBePlacedOnAStep() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1127 + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) + at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +----- Inner Stack Trace ----- + at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/RenderedComponentExtensions.cs:line 42 + at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() in /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs:line 35 + at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) in /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs:line 173 + + + + + + + + + Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. + +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: 4. +Total render count across all components: 0. +---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 363 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 353 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 21 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1301 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.RunWith(FlowDebugOutcome outcome) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1079 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.StepDetail_LogHint_SelectsTheSiblingStepCarryingTheOtherLines() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1175 + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) + at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +----- Inner Stack Trace ----- + at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/RenderedComponentExtensions.cs:line 42 + at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() in /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs:line 35 + at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) in /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs:line 173 + + + + + + + + + + + + + + + + + + + + + + Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. + +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: 4. +Total render count across all components: 0. +---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 363 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 353 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 21 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1301 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.RunWith(FlowDebugOutcome outcome) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1079 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.StatusStrip_OmitsLogCounts_WhenTheRunLoggedNothing() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1102 + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) + at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +----- Inner Stack Trace ----- + at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/RenderedComponentExtensions.cs:line 42 + at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() in /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs:line 35 + at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) in /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs:line 173 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. + +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: 4. +Total render count across all components: 0. +---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 363 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 353 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 21 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.MethodEntry_LegacyFlatStringEntry_ThatNoLongerValidates_IsDropped() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1473 + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) + at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +----- Inner Stack Trace ----- + at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/RenderedComponentExtensions.cs:line 42 + at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() in /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs:line 35 + at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) in /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs:line 173 + + + + + + + + + + + + + + + + + + + + + + + + + Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. + +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: 4. +Total render count across all components: 0. +---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 363 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 353 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 21 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1301 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.Run_StandbyNodeRefusal_ShowsInlineAlertVerbatim() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 345 + 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.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() in /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs:line 35 + at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) in /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs:line 173 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. + +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: 4. +Total render count across all components: 0. +---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 363 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 353 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 21 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1301 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.LiveRun_WithPendingOutbound_PollsReplayUntilTerminal() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 585 + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) + at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +----- Inner Stack Trace ----- + at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/RenderedComponentExtensions.cs:line 42 + at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() in /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs:line 35 + at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) in /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs:line 173 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. + +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: 4. +Total render count across all components: 0. +---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-SAPID' + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 363 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 353 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 21 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.MethodEntry_ArrayOfObjects_RoundTripsFromItemEditorsToTheRunPayload() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1317 + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) + at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +----- Inner Stack Trace ----- + at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/RenderedComponentExtensions.cs:line 42 + at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() in /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs:line 35 + at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) in /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs:line 173 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' + at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/RenderedComponentExtensions.cs:line 42 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.ChoosingAMethod_ShowsThePredictedGraph_AndTheInputsForm() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 300 + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) + at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. + +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: 4. +Total render count across all components: 0. +---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-SAPID' + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 363 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 353 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 21 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.MethodEntry_RequiredListItemField_LeftEmpty_KeepsRunDisabled() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1349 + 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.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() in /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs:line 35 + at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) in /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs:line 173 + + + + + + + + + Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. + +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: 4. +Total render count across all components: 0. +---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 363 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 353 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 21 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1301 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.RunWith(FlowDebugOutcome outcome) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1079 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.RefreshOutcomes_ClearsTheInlineCapBadge_OnceItMergesInMoreLogRows() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1237 + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) + at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +----- Inner Stack Trace ----- + at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/RenderedComponentExtensions.cs:line 42 + at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() in /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs:line 35 + at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) in /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs:line 173 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. + +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: 4. +Total render count across all components: 0. +---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 363 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 353 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 21 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1301 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.RunToParkedNode(Guid root, FlowDebugOutcome parked) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 436 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.ParkedNode_ConfirmDeclined_NeverRelays() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 495 + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) + at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +----- Inner Stack Trace ----- + at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/RenderedComponentExtensions.cs:line 42 + at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() in /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs:line 35 + at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) in /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs:line 173 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. + +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: 4. +Total render count across all components: 0. +---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 363 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 353 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 21 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1301 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.LiveRun_WithNoPendingStep_NeverPolls() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 681 + 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.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() in /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs:line 35 + at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) in /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs:line 173 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. + +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: 4. +Total render count across all components: 0. +---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 363 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 353 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 21 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1301 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.RunWith(FlowDebugOutcome outcome) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1079 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.StatusStrip_ShowsTheInlineLogTruncationBadge() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1116 + 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.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() in /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs:line 35 + at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) in /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs:line 173 + + + + + + + + Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. + +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: 4. +Total render count across all components: 0. +---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 363 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 353 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 21 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1301 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.RunToParkedNode(Guid root, FlowDebugOutcome parked) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 436 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.ParkedNode_Discard_UsesDangerConfirm_AndDoesNotPollWhenRefused() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 476 + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) + at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +----- Inner Stack Trace ----- + at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/RenderedComponentExtensions.cs:line 42 + at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() in /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs:line 35 + at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) in /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs:line 173 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. + +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: 4. +Total render count across all components: 0. +---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 363 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 353 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 21 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1301 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.RunWith(FlowDebugOutcome outcome) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1079 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.RefreshOutcomes_KeepsTheInlineCapBadge_WhenTheReReadBringsBackNoNewLines() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1256 + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) + at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +----- Inner Stack Trace ----- + at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/RenderedComponentExtensions.cs:line 42 + at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() in /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs:line 35 + at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) in /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs:line 173 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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: 4. +Total render count across all components: 0. +---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' + 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.Deployment.FlowDebuggerPageTests.MethodEntry_PersistedValueTree_IsRestoredIntoTheForm() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1456 + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) + at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +----- Inner Stack Trace ----- + at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/RenderedComponentExtensions.cs:line 42 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.<>c__DisplayClass80_0.<MethodEntry_PersistedValueTree_IsRestoredIntoTheForm>b__0() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1456 + 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. + +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: 4. +Total render count across all components: 0. +---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-SAPID' + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 363 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 353 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 21 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.MethodEntry_RawJson_ValidDocument_IsSentVerbatim_AndSurvivesTheSwitchBackToForm() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1404 +--- End of stack trace from previous location --- +----- Inner Stack Trace ----- + at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/RenderedComponentExtensions.cs:line 42 + at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() in /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs:line 35 + at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) in /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs:line 173 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. + +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: 4. +Total render count across all components: 0. +---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 363 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 353 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 21 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1301 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.Run_WithNoSiteStepsAndNoChildId_ShowsSiteNotTracedLabel() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 383 + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) + at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +----- Inner Stack Trace ----- + at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/RenderedComponentExtensions.cs:line 42 + at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() in /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.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:00.00] xUnit.net VSTest Adapter v3.1.4+50e68bbb8b (64-bit .NET 10.0.14) +[xUnit.net 00:00:00.06] Discovering: ZB.MOM.WW.ScadaBridge.CentralUI.Tests +[xUnit.net 00:00:00.13] Discovered: ZB.MOM.WW.ScadaBridge.CentralUI.Tests +[xUnit.net 00:00:00.19] Starting: ZB.MOM.WW.ScadaBridge.CentralUI.Tests +[INFO][11/13/2026 22:49:18.527Z][Thread 0022][CoordinatedShutdown (akka://notif-kpis-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:18.608Z][Thread 0022][CoordinatedShutdown (akka://notif-kpis-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:18.616Z][Thread 0020][CoordinatedShutdown (akka://notif-report-modal-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:18.760Z][Thread 0022][CoordinatedShutdown (akka://notif-kpis-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:18.781Z][Thread 0020][CoordinatedShutdown (akka://notif-report-modal-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:18.782Z][Thread 0022][CoordinatedShutdown (akka://notif-kpis-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:18.865Z][Thread 0022][CoordinatedShutdown (akka://notif-kpis-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:18.883Z][Thread 0020][CoordinatedShutdown (akka://notif-report-modal-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:18.973Z][Thread 0022][CoordinatedShutdown (akka://notif-kpis-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:18.983Z][Thread 0025][CoordinatedShutdown (akka://notif-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:18.985Z][Thread 0022][CoordinatedShutdown (akka://notif-kpis-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:18.990Z][Thread 0020][CoordinatedShutdown (akka://notif-report-modal-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.003Z][Thread 0022][CoordinatedShutdown (akka://notif-kpis-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.004Z][Thread 0025][CoordinatedShutdown (akka://notif-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.019Z][Thread 0020][CoordinatedShutdown (akka://notif-report-modal-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.045Z][Thread 0025][CoordinatedShutdown (akka://notif-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.046Z][Thread 0020][CoordinatedShutdown (akka://notif-report-modal-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.059Z][Thread 0025][CoordinatedShutdown (akka://notif-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.071Z][Thread 0020][CoordinatedShutdown (akka://notif-report-modal-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.085Z][Thread 0025][CoordinatedShutdown (akka://notif-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.093Z][Thread 0020][CoordinatedShutdown (akka://notif-report-modal-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.094Z][Thread 0025][CoordinatedShutdown (akka://notif-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.102Z][Thread 0025][CoordinatedShutdown (akka://notif-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.115Z][Thread 0025][CoordinatedShutdown (akka://notif-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.122Z][Thread 0025][CoordinatedShutdown (akka://notif-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.135Z][Thread 0025][CoordinatedShutdown (akka://notif-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.153Z][Thread 0025][CoordinatedShutdown (akka://notif-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.153Z][Thread 0020][CoordinatedShutdown (akka://notif-report-modal-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.162Z][Thread 0025][CoordinatedShutdown (akka://notif-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.168Z][Thread 0018][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.199Z][Thread 0038][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.223Z][Thread 0038][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.231Z][Thread 0038][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.241Z][Thread 0043][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.242Z][Thread 0030][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.253Z][Thread 0050][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.255Z][Thread 0030][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.261Z][Thread 0050][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.268Z][Thread 0030][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.274Z][Thread 0052][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.276Z][Thread 0030][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.282Z][Thread 0036][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.295Z][Thread 0036][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.303Z][Thread 0030][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.311Z][Thread 0036][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.313Z][Thread 0036][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.322Z][Thread 0036][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.329Z][Thread 0030][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.336Z][Thread 0039][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.359Z][Thread 0037][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.360Z][Thread 0030][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.369Z][Thread 0037][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.380Z][Thread 0037][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.395Z][Thread 0037][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.407Z][Thread 0030][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.415Z][Thread 0041][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.416Z][Thread 0030][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.423Z][Thread 0041][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.434Z][Thread 0037][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.440Z][Thread 0037][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.443Z][Thread 0037][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.449Z][Thread 0037][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.450Z][Thread 0030][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.456Z][Thread 0053][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.456Z][Thread 0014][CoordinatedShutdown (akka://qs-drillin-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.462Z][Thread 0053][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.463Z][Thread 0014][CoordinatedShutdown (akka://qs-drillin-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.468Z][Thread 0030][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.478Z][Thread 0014][CoordinatedShutdown (akka://qs-drillin-notif-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.478Z][Thread 0053][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.480Z][Thread 0030][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.486Z][Thread 0042][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.486Z][Thread 0014][CoordinatedShutdown (akka://qs-drillin-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.492Z][Thread 0042][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.493Z][Thread 0014][CoordinatedShutdown (akka://qs-drillin-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.494Z][Thread 0030][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.499Z][Thread 0042][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.505Z][Thread 0014][CoordinatedShutdown (akka://qs-drillin-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.505Z][Thread 0057][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.507Z][Thread 0030][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.515Z][Thread 0030][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.523Z][Thread 0057][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.526Z][Thread 0059][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.531Z][Thread 0030][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.533Z][Thread 0059][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.540Z][Thread 0055][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.541Z][Thread 0030][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.546Z][Thread 0055][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.547Z][Thread 0030][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.554Z][Thread 0055][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.560Z][Thread 0030][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.561Z][Thread 0053][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.578Z][Thread 0030][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.584Z][Thread 0030][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.592Z][Thread 0030][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.604Z][Thread 0030][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.612Z][Thread 0030][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.626Z][Thread 0030][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.633Z][Thread 0020][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.652Z][Thread 0020][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.659Z][Thread 0020][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.667Z][Thread 0020][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.678Z][Thread 0020][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.686Z][Thread 0020][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.695Z][Thread 0020][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.747Z][Thread 0020][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.747Z][Thread 0030][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.751Z][Thread 0020][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.764Z][Thread 0020][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.771Z][Thread 0020][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.780Z][Thread 0020][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.790Z][Thread 0020][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.798Z][Thread 0020][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.798Z][Thread 0030][CoordinatedShutdown (akka://parked-mutation-98eb72c1f86f44da84ccca134afde682)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.806Z][Thread 0020][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.813Z][Thread 0043][CoordinatedShutdown (akka://parked-mutation-ae41ea25e98d4dcfa3a8c9aa12987b67)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.814Z][Thread 0020][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.822Z][Thread 0020][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.826Z][Thread 0020][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.834Z][Thread 0020][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.838Z][Thread 0020][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.842Z][Thread 0020][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.849Z][Thread 0020][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.852Z][Thread 0020][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.864Z][Thread 0020][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.868Z][Thread 0020][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.876Z][Thread 0020][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.883Z][Thread 0020][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.887Z][Thread 0020][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.895Z][Thread 0020][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.898Z][Thread 0020][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.907Z][Thread 0020][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.912Z][Thread 0020][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:49:19.928Z][Thread 0020][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[xUnit.net 00:00:02.05] Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. +[xUnit.net 00:00:02.05] +[xUnit.net 00:00:02.05] If this test does not fail consistently, the reason may be that +[xUnit.net 00:00:02.05] the wait timeout is too short, and the runtime did not have enough +[xUnit.net 00:00:02.05] time to complete the necessary number of renders of the component under test. +[xUnit.net 00:00:02.05] This can happen on highly utilized or slower hardware, for example. +[xUnit.net 00:00:02.05] +[xUnit.net 00:00:02.05] To determine if this is the cause, compare the check and render count(s) below +[xUnit.net 00:00:02.05] and see if they match what is expected. If they do not, +[xUnit.net 00:00:02.05] consider increasing the timeout, either at the individual +[xUnit.net 00:00:02.05] method call level, e.g. WaitForElement("div", TimeSpan.FromSeconds(15)), +[xUnit.net 00:00:02.05] or via the static TestContext.DefaultWaitTimeout property. +[xUnit.net 00:00:02.05] +[xUnit.net 00:00:02.05] Check count: 1. +[xUnit.net 00:00:02.05] Component render count: 4. +[xUnit.net 00:00:02.05] Total render count across all components: 0. +[xUnit.net 00:00:02.05] ---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' +[xUnit.net 00:00:02.05] Stack Trace: +[xUnit.net 00:00:02.05] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(363,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) +[xUnit.net 00:00:02.05] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(353,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) +[xUnit.net 00:00:02.05] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(21,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:02.05] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(1301,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) +[xUnit.net 00:00:02.05] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(681,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.LiveRun_WithNoPendingStep_NeverPolls() +[xUnit.net 00:00:02.05] at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) +[xUnit.net 00:00:02.05] at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr) +[xUnit.net 00:00:02.05] ----- Inner Stack Trace ----- +[xUnit.net 00:00:02.05] /_/src/bunit/Extensions/RenderedComponentExtensions.cs(42,0): at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:02.05] /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs(35,0): at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() +[xUnit.net 00:00:02.05] /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs(173,0): at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) +[xUnit.net 00:00:03.07] Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. +[xUnit.net 00:00:03.07] +[xUnit.net 00:00:03.07] If this test does not fail consistently, the reason may be that +[xUnit.net 00:00:03.07] the wait timeout is too short, and the runtime did not have enough +[xUnit.net 00:00:03.07] time to complete the necessary number of renders of the component under test. +[xUnit.net 00:00:03.07] This can happen on highly utilized or slower hardware, for example. +[xUnit.net 00:00:03.07] +[xUnit.net 00:00:03.07] To determine if this is the cause, compare the check and render count(s) below +[xUnit.net 00:00:03.07] and see if they match what is expected. If they do not, +[xUnit.net 00:00:03.07] consider increasing the timeout, either at the individual +[xUnit.net 00:00:03.07] method call level, e.g. WaitForElement("div", TimeSpan.FromSeconds(15)), +[xUnit.net 00:00:03.07] or via the static TestContext.DefaultWaitTimeout property. +[xUnit.net 00:00:03.07] +[xUnit.net 00:00:03.07] Check count: 1. +[xUnit.net 00:00:03.07] Component render count: 4. +[xUnit.net 00:00:03.07] Total render count across all components: 0. +[xUnit.net 00:00:03.07] ---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-SAPID' +[xUnit.net 00:00:03.07] Stack Trace: +[xUnit.net 00:00:03.07] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(363,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) +[xUnit.net 00:00:03.07] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(353,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) +[xUnit.net 00:00:03.07] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(21,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:03.07] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(1349,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.MethodEntry_RequiredListItemField_LeftEmpty_KeepsRunDisabled() +[xUnit.net 00:00:03.07] at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) +[xUnit.net 00:00:03.07] at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr) +[xUnit.net 00:00:03.07] ----- Inner Stack Trace ----- +[xUnit.net 00:00:03.07] /_/src/bunit/Extensions/RenderedComponentExtensions.cs(42,0): at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:03.07] /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs(35,0): at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() +[xUnit.net 00:00:03.07] /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs(173,0): at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) +[xUnit.net 00:00:04.08] Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. +[xUnit.net 00:00:04.08] +[xUnit.net 00:00:04.08] If this test does not fail consistently, the reason may be that +[xUnit.net 00:00:04.08] the wait timeout is too short, and the runtime did not have enough +[xUnit.net 00:00:04.08] time to complete the necessary number of renders of the component under test. +[xUnit.net 00:00:04.08] This can happen on highly utilized or slower hardware, for example. +[xUnit.net 00:00:04.08] +[xUnit.net 00:00:04.08] To determine if this is the cause, compare the check and render count(s) below +[xUnit.net 00:00:04.08] and see if they match what is expected. If they do not, +[xUnit.net 00:00:04.08] consider increasing the timeout, either at the individual +[xUnit.net 00:00:04.08] method call level, e.g. WaitForElement("div", TimeSpan.FromSeconds(15)), +[xUnit.net 00:00:04.08] or via the static TestContext.DefaultWaitTimeout property. +[xUnit.net 00:00:04.08] +[xUnit.net 00:00:04.08] Check count: 1. +[xUnit.net 00:00:04.08] Component render count: 4. +[xUnit.net 00:00:04.08] Total render count across all components: 0. +[xUnit.net 00:00:04.08] ---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' +[xUnit.net 00:00:04.08] Stack Trace: +[xUnit.net 00:00:04.08] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(363,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) +[xUnit.net 00:00:04.08] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(353,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) +[xUnit.net 00:00:04.08] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(21,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:04.08] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(1301,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) +[xUnit.net 00:00:04.08] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(345,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.Run_StandbyNodeRefusal_ShowsInlineAlertVerbatim() +[xUnit.net 00:00:04.08] at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) +[xUnit.net 00:00:04.08] at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr) +[xUnit.net 00:00:04.08] ----- Inner Stack Trace ----- +[xUnit.net 00:00:04.08] /_/src/bunit/Extensions/RenderedComponentExtensions.cs(42,0): at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:04.08] /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs(35,0): at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() +[xUnit.net 00:00:04.08] /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs(173,0): at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) +[xUnit.net 00:00:04.09] Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-n' +[xUnit.net 00:00:04.09] Stack Trace: +[xUnit.net 00:00:04.09] /_/src/bunit/Extensions/RenderedComponentExtensions.cs(42,0): at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:04.09] /_/src/bunit/Extensions/RenderedComponentExtensions.cs(21,0): at Bunit.RenderedComponentExtensions.Find[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:04.09] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(794,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.ScriptEntry_CallKind_ShowsTheParameterForm_AndRunsWithParameters() +[xUnit.net 00:00:04.09] at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) +[xUnit.net 00:00:04.09] at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr) +[xUnit.net 00:00:05.10] Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. +[xUnit.net 00:00:05.10] +[xUnit.net 00:00:05.10] If this test does not fail consistently, the reason may be that +[xUnit.net 00:00:05.10] the wait timeout is too short, and the runtime did not have enough +[xUnit.net 00:00:05.10] time to complete the necessary number of renders of the component under test. +[xUnit.net 00:00:05.10] This can happen on highly utilized or slower hardware, for example. +[xUnit.net 00:00:05.10] +[xUnit.net 00:00:05.10] To determine if this is the cause, compare the check and render count(s) below +[xUnit.net 00:00:05.10] and see if they match what is expected. If they do not, +[xUnit.net 00:00:05.10] consider increasing the timeout, either at the individual +[xUnit.net 00:00:05.10] method call level, e.g. WaitForElement("div", TimeSpan.FromSeconds(15)), +[xUnit.net 00:00:05.10] or via the static TestContext.DefaultWaitTimeout property. +[xUnit.net 00:00:05.10] +[xUnit.net 00:00:05.10] Check count: 1. +[xUnit.net 00:00:05.10] Component render count: 4. +[xUnit.net 00:00:05.10] Total render count across all components: 0. +[xUnit.net 00:00:05.10] ---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' +[xUnit.net 00:00:05.10] Stack Trace: +[xUnit.net 00:00:05.10] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(363,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) +[xUnit.net 00:00:05.10] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(353,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) +[xUnit.net 00:00:05.10] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(21,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:05.10] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(1301,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) +[xUnit.net 00:00:05.10] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(1079,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.RunWith(FlowDebugOutcome outcome) +[xUnit.net 00:00:05.10] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(1116,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.StatusStrip_ShowsTheInlineLogTruncationBadge() +[xUnit.net 00:00:05.10] at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) +[xUnit.net 00:00:05.10] at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr) +[xUnit.net 00:00:05.10] ----- Inner Stack Trace ----- +[xUnit.net 00:00:05.10] /_/src/bunit/Extensions/RenderedComponentExtensions.cs(42,0): at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:05.10] /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs(35,0): at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() +[xUnit.net 00:00:05.10] /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs(173,0): at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) +[xUnit.net 00:00:06.11] Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. +[xUnit.net 00:00:06.11] +[xUnit.net 00:00:06.11] If this test does not fail consistently, the reason may be that +[xUnit.net 00:00:06.11] the wait timeout is too short, and the runtime did not have enough +[xUnit.net 00:00:06.11] time to complete the necessary number of renders of the component under test. +[xUnit.net 00:00:06.11] This can happen on highly utilized or slower hardware, for example. +[xUnit.net 00:00:06.11] +[xUnit.net 00:00:06.11] To determine if this is the cause, compare the check and render count(s) below +[xUnit.net 00:00:06.11] and see if they match what is expected. If they do not, +[xUnit.net 00:00:06.11] consider increasing the timeout, either at the individual +[xUnit.net 00:00:06.11] method call level, e.g. WaitForElement("div", TimeSpan.FromSeconds(15)), +[xUnit.net 00:00:06.11] or via the static TestContext.DefaultWaitTimeout property. +[xUnit.net 00:00:06.11] +[xUnit.net 00:00:06.11] Check count: 1. +[xUnit.net 00:00:06.11] Component render count: 4. +[xUnit.net 00:00:06.11] Total render count across all components: 0. +[xUnit.net 00:00:06.11] ---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' +[xUnit.net 00:00:06.11] Stack Trace: +[xUnit.net 00:00:06.11] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(363,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) +[xUnit.net 00:00:06.11] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(353,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) +[xUnit.net 00:00:06.11] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(21,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:06.11] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(1301,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) +[xUnit.net 00:00:06.11] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(436,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.RunToParkedNode(Guid root, FlowDebugOutcome parked) +[xUnit.net 00:00:06.11] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(454,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.ParkedNode_Retry_ConfirmsRelaysAndRepollsUntilNotParked() +[xUnit.net 00:00:06.11] at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) +[xUnit.net 00:00:06.11] at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) +[xUnit.net 00:00:06.11] at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) +[xUnit.net 00:00:06.11] at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +[xUnit.net 00:00:06.11] ----- Inner Stack Trace ----- +[xUnit.net 00:00:06.11] /_/src/bunit/Extensions/RenderedComponentExtensions.cs(42,0): at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:06.11] /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs(35,0): at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() +[xUnit.net 00:00:06.11] /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs(173,0): at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) +[xUnit.net 00:00:07.16] Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. +[xUnit.net 00:00:07.16] +[xUnit.net 00:00:07.16] If this test does not fail consistently, the reason may be that +[xUnit.net 00:00:07.16] the wait timeout is too short, and the runtime did not have enough +[xUnit.net 00:00:07.16] time to complete the necessary number of renders of the component under test. +[xUnit.net 00:00:07.16] This can happen on highly utilized or slower hardware, for example. +[xUnit.net 00:00:07.16] +[xUnit.net 00:00:07.16] To determine if this is the cause, compare the check and render count(s) below +[xUnit.net 00:00:07.16] and see if they match what is expected. If they do not, +[xUnit.net 00:00:07.16] consider increasing the timeout, either at the individual +[xUnit.net 00:00:07.16] method call level, e.g. WaitForElement("div", TimeSpan.FromSeconds(15)), +[xUnit.net 00:00:07.16] or via the static TestContext.DefaultWaitTimeout property. +[xUnit.net 00:00:07.16] +[xUnit.net 00:00:07.16] Check count: 1. +[xUnit.net 00:00:07.16] Component render count: 4. +[xUnit.net 00:00:07.16] Total render count across all components: 0. +[xUnit.net 00:00:07.16] ---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' +[xUnit.net 00:00:07.16] Stack Trace: +[xUnit.net 00:00:07.16] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(363,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) +[xUnit.net 00:00:07.16] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(353,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) +[xUnit.net 00:00:07.16] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(21,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:07.16] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(1301,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) +[xUnit.net 00:00:07.16] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(1079,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.RunWith(FlowDebugOutcome outcome) +[xUnit.net 00:00:07.16] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(1102,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.StatusStrip_OmitsLogCounts_WhenTheRunLoggedNothing() +[xUnit.net 00:00:07.16] at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) +[xUnit.net 00:00:07.16] at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) +[xUnit.net 00:00:07.16] at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) +[xUnit.net 00:00:07.16] at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +[xUnit.net 00:00:07.16] ----- Inner Stack Trace ----- +[xUnit.net 00:00:07.16] /_/src/bunit/Extensions/RenderedComponentExtensions.cs(42,0): at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:07.16] /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs(35,0): at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() +[xUnit.net 00:00:07.16] /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs(173,0): at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) +[xUnit.net 00:00:08.19] Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. +[xUnit.net 00:00:08.19] +[xUnit.net 00:00:08.19] If this test does not fail consistently, the reason may be that +[xUnit.net 00:00:08.19] the wait timeout is too short, and the runtime did not have enough +[xUnit.net 00:00:08.19] time to complete the necessary number of renders of the component under test. +[xUnit.net 00:00:08.19] This can happen on highly utilized or slower hardware, for example. +[xUnit.net 00:00:08.19] +[xUnit.net 00:00:08.19] To determine if this is the cause, compare the check and render count(s) below +[xUnit.net 00:00:08.19] and see if they match what is expected. If they do not, +[xUnit.net 00:00:08.19] consider increasing the timeout, either at the individual +[xUnit.net 00:00:08.19] method call level, e.g. WaitForElement("div", TimeSpan.FromSeconds(15)), +[xUnit.net 00:00:08.19] or via the static TestContext.DefaultWaitTimeout property. +[xUnit.net 00:00:08.19] +[xUnit.net 00:00:08.19] Check count: 1. +[xUnit.net 00:00:08.19] Component render count: 4. +[xUnit.net 00:00:08.19] Total render count across all components: 0. +[xUnit.net 00:00:08.19] ---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' +[xUnit.net 00:00:08.19] Stack Trace: +[xUnit.net 00:00:08.19] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(363,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) +[xUnit.net 00:00:08.19] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(353,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) +[xUnit.net 00:00:08.19] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(21,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:08.19] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(1301,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) +[xUnit.net 00:00:08.19] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(1435,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.MethodEntry_SwitchingMethods_ResetsTheFormAndItsValidity() +[xUnit.net 00:00:08.19] at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) +[xUnit.net 00:00:08.19] at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) +[xUnit.net 00:00:08.19] at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) +[xUnit.net 00:00:08.19] at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +[xUnit.net 00:00:08.19] ----- Inner Stack Trace ----- +[xUnit.net 00:00:08.19] /_/src/bunit/Extensions/RenderedComponentExtensions.cs(42,0): at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:08.19] /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs(35,0): at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() +[xUnit.net 00:00:08.19] /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs(173,0): at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) +[xUnit.net 00:00:09.20] Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. +[xUnit.net 00:00:09.20] +[xUnit.net 00:00:09.20] If this test does not fail consistently, the reason may be that +[xUnit.net 00:00:09.20] the wait timeout is too short, and the runtime did not have enough +[xUnit.net 00:00:09.20] time to complete the necessary number of renders of the component under test. +[xUnit.net 00:00:09.20] This can happen on highly utilized or slower hardware, for example. +[xUnit.net 00:00:09.20] +[xUnit.net 00:00:09.20] To determine if this is the cause, compare the check and render count(s) below +[xUnit.net 00:00:09.20] and see if they match what is expected. If they do not, +[xUnit.net 00:00:09.20] consider increasing the timeout, either at the individual +[xUnit.net 00:00:09.20] method call level, e.g. WaitForElement("div", TimeSpan.FromSeconds(15)), +[xUnit.net 00:00:09.20] or via the static TestContext.DefaultWaitTimeout property. +[xUnit.net 00:00:09.20] +[xUnit.net 00:00:09.20] Check count: 1. +[xUnit.net 00:00:09.20] Component render count: 4. +[xUnit.net 00:00:09.20] Total render count across all components: 0. +[xUnit.net 00:00:09.20] ---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' +[xUnit.net 00:00:09.20] Stack Trace: +[xUnit.net 00:00:09.20] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(363,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) +[xUnit.net 00:00:09.20] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(353,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) +[xUnit.net 00:00:09.20] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(21,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:09.20] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(1301,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) +[xUnit.net 00:00:09.20] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(317,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.Run_SendsTypedInputs_AndRendersTheReturnedGraph() +[xUnit.net 00:00:09.20] at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) +[xUnit.net 00:00:09.20] at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) +[xUnit.net 00:00:09.20] at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) +[xUnit.net 00:00:09.20] at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +[xUnit.net 00:00:09.20] ----- Inner Stack Trace ----- +[xUnit.net 00:00:09.20] /_/src/bunit/Extensions/RenderedComponentExtensions.cs(42,0): at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:09.20] /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs(35,0): at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() +[xUnit.net 00:00:09.20] /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs(173,0): at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) +[xUnit.net 00:00:10.21] Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. +[xUnit.net 00:00:10.21] +[xUnit.net 00:00:10.21] If this test does not fail consistently, the reason may be that +[xUnit.net 00:00:10.21] the wait timeout is too short, and the runtime did not have enough +[xUnit.net 00:00:10.21] time to complete the necessary number of renders of the component under test. +[xUnit.net 00:00:10.21] This can happen on highly utilized or slower hardware, for example. +[xUnit.net 00:00:10.21] +[xUnit.net 00:00:10.21] To determine if this is the cause, compare the check and render count(s) below +[xUnit.net 00:00:10.21] and see if they match what is expected. If they do not, +[xUnit.net 00:00:10.21] consider increasing the timeout, either at the individual +[xUnit.net 00:00:10.21] method call level, e.g. WaitForElement("div", TimeSpan.FromSeconds(15)), +[xUnit.net 00:00:10.21] or via the static TestContext.DefaultWaitTimeout property. +[xUnit.net 00:00:10.21] +[xUnit.net 00:00:10.21] Check count: 1. +[xUnit.net 00:00:10.21] Component render count: 4. +[xUnit.net 00:00:10.21] Total render count across all components: 0. +[xUnit.net 00:00:10.21] ---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' +[xUnit.net 00:00:10.21] Stack Trace: +[xUnit.net 00:00:10.21] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(363,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) +[xUnit.net 00:00:10.21] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(353,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) +[xUnit.net 00:00:10.21] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(21,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:10.21] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(1301,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) +[xUnit.net 00:00:10.21] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(585,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.LiveRun_WithPendingOutbound_PollsReplayUntilTerminal() +[xUnit.net 00:00:10.21] at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) +[xUnit.net 00:00:10.21] at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) +[xUnit.net 00:00:10.21] at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) +[xUnit.net 00:00:10.21] at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +[xUnit.net 00:00:10.21] ----- Inner Stack Trace ----- +[xUnit.net 00:00:10.21] /_/src/bunit/Extensions/RenderedComponentExtensions.cs(42,0): at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:10.21] /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs(35,0): at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() +[xUnit.net 00:00:10.21] /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs(173,0): at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) +[xUnit.net 00:00:11.22] Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. +[xUnit.net 00:00:11.22] +[xUnit.net 00:00:11.22] If this test does not fail consistently, the reason may be that +[xUnit.net 00:00:11.22] the wait timeout is too short, and the runtime did not have enough +[xUnit.net 00:00:11.22] time to complete the necessary number of renders of the component under test. +[xUnit.net 00:00:11.22] This can happen on highly utilized or slower hardware, for example. +[xUnit.net 00:00:11.22] +[xUnit.net 00:00:11.22] To determine if this is the cause, compare the check and render count(s) below +[xUnit.net 00:00:11.22] and see if they match what is expected. If they do not, +[xUnit.net 00:00:11.22] consider increasing the timeout, either at the individual +[xUnit.net 00:00:11.22] method call level, e.g. WaitForElement("div", TimeSpan.FromSeconds(15)), +[xUnit.net 00:00:11.22] or via the static TestContext.DefaultWaitTimeout property. +[xUnit.net 00:00:11.22] +[xUnit.net 00:00:11.22] Check count: 1. +[xUnit.net 00:00:11.22] Component render count: 4. +[xUnit.net 00:00:11.22] Total render count across all components: 0. +[xUnit.net 00:00:11.22] ---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' +[xUnit.net 00:00:11.22] Stack Trace: +[xUnit.net 00:00:11.22] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(363,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) +[xUnit.net 00:00:11.22] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(353,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) +[xUnit.net 00:00:11.22] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(21,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:11.22] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(1301,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) +[xUnit.net 00:00:11.22] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(1368,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.MethodEntry_RawJson_InvalidDocument_BlocksRun_AndShowsTheError() +[xUnit.net 00:00:11.22] --- End of stack trace from previous location --- +[xUnit.net 00:00:11.22] ----- Inner Stack Trace ----- +[xUnit.net 00:00:11.22] /_/src/bunit/Extensions/RenderedComponentExtensions.cs(42,0): at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:11.22] /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs(35,0): at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() +[xUnit.net 00:00:11.22] /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs(173,0): at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) +[xUnit.net 00:00:11.23] Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-n' +[xUnit.net 00:00:11.23] Stack Trace: +[xUnit.net 00:00:11.23] /_/src/bunit/Extensions/RenderedComponentExtensions.cs(42,0): at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:11.23] /_/src/bunit/Extensions/RenderedComponentExtensions.cs(21,0): at Bunit.RenderedComponentExtensions.Find[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:11.23] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(854,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.ChooseScriptWithAnInvalidParameter() +[xUnit.net 00:00:11.23] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(884,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.ScriptEntry_SwitchingFromAnInvalidFormToANoParameterScript_EnablesRun() +[xUnit.net 00:00:11.23] at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) +[xUnit.net 00:00:11.23] at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) +[xUnit.net 00:00:11.23] at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) +[xUnit.net 00:00:11.23] at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +[xUnit.net 00:00:12.23] Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. +[xUnit.net 00:00:12.23] +[xUnit.net 00:00:12.23] If this test does not fail consistently, the reason may be that +[xUnit.net 00:00:12.23] the wait timeout is too short, and the runtime did not have enough +[xUnit.net 00:00:12.23] time to complete the necessary number of renders of the component under test. +[xUnit.net 00:00:12.23] This can happen on highly utilized or slower hardware, for example. +[xUnit.net 00:00:12.23] +[xUnit.net 00:00:12.23] To determine if this is the cause, compare the check and render count(s) below +[xUnit.net 00:00:12.23] and see if they match what is expected. If they do not, +[xUnit.net 00:00:12.23] consider increasing the timeout, either at the individual +[xUnit.net 00:00:12.23] method call level, e.g. WaitForElement("div", TimeSpan.FromSeconds(15)), +[xUnit.net 00:00:12.23] or via the static TestContext.DefaultWaitTimeout property. +[xUnit.net 00:00:12.23] +[xUnit.net 00:00:12.23] Check count: 1. +[xUnit.net 00:00:12.23] Component render count: 4. +[xUnit.net 00:00:12.23] Total render count across all components: 0. +[xUnit.net 00:00:12.23] ---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' +[xUnit.net 00:00:12.23] Stack Trace: +[xUnit.net 00:00:12.23] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(363,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) +[xUnit.net 00:00:12.23] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(353,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) +[xUnit.net 00:00:12.23] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(21,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:12.23] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(1301,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) +[xUnit.net 00:00:12.23] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(1079,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.RunWith(FlowDebugOutcome outcome) +[xUnit.net 00:00:12.23] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(1175,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.StepDetail_LogHint_SelectsTheSiblingStepCarryingTheOtherLines() +[xUnit.net 00:00:12.23] at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) +[xUnit.net 00:00:12.23] at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) +[xUnit.net 00:00:12.23] at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) +[xUnit.net 00:00:12.23] at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +[xUnit.net 00:00:12.23] ----- Inner Stack Trace ----- +[xUnit.net 00:00:12.23] /_/src/bunit/Extensions/RenderedComponentExtensions.cs(42,0): at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:12.23] /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs(35,0): at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() +[xUnit.net 00:00:12.23] /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs(173,0): at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) +[xUnit.net 00:00:13.24] Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. +[xUnit.net 00:00:13.24] +[xUnit.net 00:00:13.24] If this test does not fail consistently, the reason may be that +[xUnit.net 00:00:13.24] the wait timeout is too short, and the runtime did not have enough +[xUnit.net 00:00:13.24] time to complete the necessary number of renders of the component under test. +[xUnit.net 00:00:13.24] This can happen on highly utilized or slower hardware, for example. +[xUnit.net 00:00:13.24] +[xUnit.net 00:00:13.24] To determine if this is the cause, compare the check and render count(s) below +[xUnit.net 00:00:13.24] and see if they match what is expected. If they do not, +[xUnit.net 00:00:13.24] consider increasing the timeout, either at the individual +[xUnit.net 00:00:13.24] method call level, e.g. WaitForElement("div", TimeSpan.FromSeconds(15)), +[xUnit.net 00:00:13.24] or via the static TestContext.DefaultWaitTimeout property. +[xUnit.net 00:00:13.24] +[xUnit.net 00:00:13.24] Check count: 1. +[xUnit.net 00:00:13.24] Component render count: 4. +[xUnit.net 00:00:13.24] Total render count across all components: 0. +[xUnit.net 00:00:13.24] ---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' +[xUnit.net 00:00:13.24] Stack Trace: +[xUnit.net 00:00:13.24] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(363,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) +[xUnit.net 00:00:13.24] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(353,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) +[xUnit.net 00:00:13.24] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(21,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:13.24] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(1301,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) +[xUnit.net 00:00:13.24] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(1079,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.RunWith(FlowDebugOutcome outcome) +[xUnit.net 00:00:13.24] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(1091,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.StatusStrip_ShowsLogCountsByLevel() +[xUnit.net 00:00:13.24] at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) +[xUnit.net 00:00:13.24] at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) +[xUnit.net 00:00:13.24] at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) +[xUnit.net 00:00:13.24] at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +[xUnit.net 00:00:13.24] ----- Inner Stack Trace ----- +[xUnit.net 00:00:13.24] /_/src/bunit/Extensions/RenderedComponentExtensions.cs(42,0): at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:13.24] /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs(35,0): at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() +[xUnit.net 00:00:13.24] /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs(173,0): at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) +[xUnit.net 00:00:14.26] Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. +[xUnit.net 00:00:14.26] +[xUnit.net 00:00:14.26] If this test does not fail consistently, the reason may be that +[xUnit.net 00:00:14.26] the wait timeout is too short, and the runtime did not have enough +[xUnit.net 00:00:14.26] time to complete the necessary number of renders of the component under test. +[xUnit.net 00:00:14.26] This can happen on highly utilized or slower hardware, for example. +[xUnit.net 00:00:14.26] +[xUnit.net 00:00:14.26] To determine if this is the cause, compare the check and render count(s) below +[xUnit.net 00:00:14.26] and see if they match what is expected. If they do not, +[xUnit.net 00:00:14.26] consider increasing the timeout, either at the individual +[xUnit.net 00:00:14.26] method call level, e.g. WaitForElement("div", TimeSpan.FromSeconds(15)), +[xUnit.net 00:00:14.26] or via the static TestContext.DefaultWaitTimeout property. +[xUnit.net 00:00:14.26] +[xUnit.net 00:00:14.26] Check count: 1. +[xUnit.net 00:00:14.26] Component render count: 4. +[xUnit.net 00:00:14.26] Total render count across all components: 0. +[xUnit.net 00:00:14.26] ---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' +[xUnit.net 00:00:14.26] Stack Trace: +[xUnit.net 00:00:14.26] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(363,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) +[xUnit.net 00:00:14.26] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(353,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) +[xUnit.net 00:00:14.26] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(21,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:14.26] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(1301,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) +[xUnit.net 00:00:14.26] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(436,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.RunToParkedNode(Guid root, FlowDebugOutcome parked) +[xUnit.net 00:00:14.26] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(476,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.ParkedNode_Discard_UsesDangerConfirm_AndDoesNotPollWhenRefused() +[xUnit.net 00:00:14.26] at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) +[xUnit.net 00:00:14.26] at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) +[xUnit.net 00:00:14.26] at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) +[xUnit.net 00:00:14.26] at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +[xUnit.net 00:00:14.26] ----- Inner Stack Trace ----- +[xUnit.net 00:00:14.26] /_/src/bunit/Extensions/RenderedComponentExtensions.cs(42,0): at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:14.26] /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs(35,0): at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() +[xUnit.net 00:00:14.26] /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs(173,0): at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) +[xUnit.net 00:00:15.26] Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. +[xUnit.net 00:00:15.26] +[xUnit.net 00:00:15.26] If this test does not fail consistently, the reason may be that +[xUnit.net 00:00:15.26] the wait timeout is too short, and the runtime did not have enough +[xUnit.net 00:00:15.26] time to complete the necessary number of renders of the component under test. +[xUnit.net 00:00:15.26] This can happen on highly utilized or slower hardware, for example. +[xUnit.net 00:00:15.26] +[xUnit.net 00:00:15.26] To determine if this is the cause, compare the check and render count(s) below +[xUnit.net 00:00:15.26] and see if they match what is expected. If they do not, +[xUnit.net 00:00:15.26] consider increasing the timeout, either at the individual +[xUnit.net 00:00:15.26] method call level, e.g. WaitForElement("div", TimeSpan.FromSeconds(15)), +[xUnit.net 00:00:15.26] or via the static TestContext.DefaultWaitTimeout property. +[xUnit.net 00:00:15.26] +[xUnit.net 00:00:15.26] Check count: 1. +[xUnit.net 00:00:15.26] Component render count: 4. +[xUnit.net 00:00:15.26] Total render count across all components: 0. +[xUnit.net 00:00:15.26] ---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' +[xUnit.net 00:00:15.26] Stack Trace: +[xUnit.net 00:00:15.26] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(363,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) +[xUnit.net 00:00:15.26] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(353,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) +[xUnit.net 00:00:15.26] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(21,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:15.26] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(1301,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) +[xUnit.net 00:00:15.26] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(1079,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.RunWith(FlowDebugOutcome outcome) +[xUnit.net 00:00:15.26] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(1237,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.RefreshOutcomes_ClearsTheInlineCapBadge_OnceItMergesInMoreLogRows() +[xUnit.net 00:00:15.26] at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) +[xUnit.net 00:00:15.26] at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) +[xUnit.net 00:00:15.26] at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) +[xUnit.net 00:00:15.26] at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +[xUnit.net 00:00:15.26] ----- Inner Stack Trace ----- +[xUnit.net 00:00:15.26] /_/src/bunit/Extensions/RenderedComponentExtensions.cs(42,0): at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:15.26] /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs(35,0): at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() +[xUnit.net 00:00:15.26] /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs(173,0): at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) +[xUnit.net 00:00:16.27] Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. +[xUnit.net 00:00:16.27] +[xUnit.net 00:00:16.27] If this test does not fail consistently, the reason may be that +[xUnit.net 00:00:16.27] the wait timeout is too short, and the runtime did not have enough +[xUnit.net 00:00:16.27] time to complete the necessary number of renders of the component under test. +[xUnit.net 00:00:16.27] This can happen on highly utilized or slower hardware, for example. +[xUnit.net 00:00:16.27] +[xUnit.net 00:00:16.27] To determine if this is the cause, compare the check and render count(s) below +[xUnit.net 00:00:16.27] and see if they match what is expected. If they do not, +[xUnit.net 00:00:16.27] consider increasing the timeout, either at the individual +[xUnit.net 00:00:16.27] method call level, e.g. WaitForElement("div", TimeSpan.FromSeconds(15)), +[xUnit.net 00:00:16.27] or via the static TestContext.DefaultWaitTimeout property. +[xUnit.net 00:00:16.27] +[xUnit.net 00:00:16.27] Check count: 1. +[xUnit.net 00:00:16.27] Component render count: 4. +[xUnit.net 00:00:16.27] Total render count across all components: 0. +[xUnit.net 00:00:16.27] ---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' +[xUnit.net 00:00:16.27] Stack Trace: +[xUnit.net 00:00:16.27] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(363,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) +[xUnit.net 00:00:16.27] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(353,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) +[xUnit.net 00:00:16.27] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(21,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:16.27] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(1301,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) +[xUnit.net 00:00:16.27] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(383,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.Run_WithNoSiteStepsAndNoChildId_ShowsSiteNotTracedLabel() +[xUnit.net 00:00:16.27] at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) +[xUnit.net 00:00:16.27] at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) +[xUnit.net 00:00:16.27] at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) +[xUnit.net 00:00:16.27] at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +[xUnit.net 00:00:16.27] ----- Inner Stack Trace ----- +[xUnit.net 00:00:16.27] /_/src/bunit/Extensions/RenderedComponentExtensions.cs(42,0): at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:16.27] /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs(35,0): at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() +[xUnit.net 00:00:16.27] /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs(173,0): at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) +[xUnit.net 00:00:17.28] Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. +[xUnit.net 00:00:17.28] +[xUnit.net 00:00:17.28] If this test does not fail consistently, the reason may be that +[xUnit.net 00:00:17.28] the wait timeout is too short, and the runtime did not have enough +[xUnit.net 00:00:17.28] time to complete the necessary number of renders of the component under test. +[xUnit.net 00:00:17.28] This can happen on highly utilized or slower hardware, for example. +[xUnit.net 00:00:17.28] +[xUnit.net 00:00:17.28] To determine if this is the cause, compare the check and render count(s) below +[xUnit.net 00:00:17.28] and see if they match what is expected. If they do not, +[xUnit.net 00:00:17.28] consider increasing the timeout, either at the individual +[xUnit.net 00:00:17.28] method call level, e.g. WaitForElement("div", TimeSpan.FromSeconds(15)), +[xUnit.net 00:00:17.28] or via the static TestContext.DefaultWaitTimeout property. +[xUnit.net 00:00:17.28] +[xUnit.net 00:00:17.28] Check count: 1. +[xUnit.net 00:00:17.28] Component render count: 4. +[xUnit.net 00:00:17.28] Total render count across all components: 0. +[xUnit.net 00:00:17.28] ---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' +[xUnit.net 00:00:17.28] Stack Trace: +[xUnit.net 00:00:17.28] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(363,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) +[xUnit.net 00:00:17.28] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(353,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) +[xUnit.net 00:00:17.28] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(21,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:17.28] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(1301,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) +[xUnit.net 00:00:17.28] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(658,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.PendingRefresh_KeepsStepsTheLiveRunAlreadyHad_WhenReplayLagsBehindTelemetry() +[xUnit.net 00:00:17.28] at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) +[xUnit.net 00:00:17.28] at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) +[xUnit.net 00:00:17.28] at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) +[xUnit.net 00:00:17.28] at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +[xUnit.net 00:00:17.28] ----- Inner Stack Trace ----- +[xUnit.net 00:00:17.28] /_/src/bunit/Extensions/RenderedComponentExtensions.cs(42,0): at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:17.28] /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs(35,0): at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() +[xUnit.net 00:00:17.28] /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs(173,0): at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) +[xUnit.net 00:00:18.29] Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. +[xUnit.net 00:00:18.29] +[xUnit.net 00:00:18.29] If this test does not fail consistently, the reason may be that +[xUnit.net 00:00:18.29] the wait timeout is too short, and the runtime did not have enough +[xUnit.net 00:00:18.29] time to complete the necessary number of renders of the component under test. +[xUnit.net 00:00:18.29] This can happen on highly utilized or slower hardware, for example. +[xUnit.net 00:00:18.29] +[xUnit.net 00:00:18.29] To determine if this is the cause, compare the check and render count(s) below +[xUnit.net 00:00:18.29] and see if they match what is expected. If they do not, +[xUnit.net 00:00:18.29] consider increasing the timeout, either at the individual +[xUnit.net 00:00:18.29] method call level, e.g. WaitForElement("div", TimeSpan.FromSeconds(15)), +[xUnit.net 00:00:18.29] or via the static TestContext.DefaultWaitTimeout property. +[xUnit.net 00:00:18.29] +[xUnit.net 00:00:18.29] Check count: 1. +[xUnit.net 00:00:18.29] Component render count: 4. +[xUnit.net 00:00:18.29] Total render count across all components: 0. +[xUnit.net 00:00:18.29] ---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' +[xUnit.net 00:00:18.29] Stack Trace: +[xUnit.net 00:00:18.29] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(363,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) +[xUnit.net 00:00:18.29] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(353,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) +[xUnit.net 00:00:18.29] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(21,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:18.29] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(1301,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) +[xUnit.net 00:00:18.29] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(1079,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.RunWith(FlowDebugOutcome outcome) +[xUnit.net 00:00:18.29] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(1256,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.RefreshOutcomes_KeepsTheInlineCapBadge_WhenTheReReadBringsBackNoNewLines() +[xUnit.net 00:00:18.29] at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) +[xUnit.net 00:00:18.29] at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) +[xUnit.net 00:00:18.29] at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) +[xUnit.net 00:00:18.29] at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +[xUnit.net 00:00:18.29] ----- Inner Stack Trace ----- +[xUnit.net 00:00:18.29] /_/src/bunit/Extensions/RenderedComponentExtensions.cs(42,0): at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:18.29] /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs(35,0): at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() +[xUnit.net 00:00:18.29] /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs(173,0): at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) +[xUnit.net 00:00:19.29] Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. +[xUnit.net 00:00:19.29] +[xUnit.net 00:00:19.29] If this test does not fail consistently, the reason may be that +[xUnit.net 00:00:19.29] the wait timeout is too short, and the runtime did not have enough +[xUnit.net 00:00:19.29] time to complete the necessary number of renders of the component under test. +[xUnit.net 00:00:19.29] This can happen on highly utilized or slower hardware, for example. +[xUnit.net 00:00:19.29] +[xUnit.net 00:00:19.29] To determine if this is the cause, compare the check and render count(s) below +[xUnit.net 00:00:19.29] and see if they match what is expected. If they do not, +[xUnit.net 00:00:19.29] consider increasing the timeout, either at the individual +[xUnit.net 00:00:19.29] method call level, e.g. WaitForElement("div", TimeSpan.FromSeconds(15)), +[xUnit.net 00:00:19.29] or via the static TestContext.DefaultWaitTimeout property. +[xUnit.net 00:00:19.29] +[xUnit.net 00:00:19.29] Check count: 1. +[xUnit.net 00:00:19.29] Component render count: 4. +[xUnit.net 00:00:19.29] Total render count across all components: 0. +[xUnit.net 00:00:19.29] ---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' +[xUnit.net 00:00:19.29] Stack Trace: +[xUnit.net 00:00:19.29] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(363,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) +[xUnit.net 00:00:19.29] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(353,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) +[xUnit.net 00:00:19.29] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(21,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:19.29] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(1301,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) +[xUnit.net 00:00:19.29] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(1079,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.RunWith(FlowDebugOutcome outcome) +[xUnit.net 00:00:19.29] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(1141,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.StateChip_StaysCompleted_WhenTheOnlyErrorsAreLogLines() +[xUnit.net 00:00:19.29] at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) +[xUnit.net 00:00:19.29] at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) +[xUnit.net 00:00:19.29] at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) +[xUnit.net 00:00:19.29] at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +[xUnit.net 00:00:19.29] ----- Inner Stack Trace ----- +[xUnit.net 00:00:19.29] /_/src/bunit/Extensions/RenderedComponentExtensions.cs(42,0): at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:19.29] /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs(35,0): at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() +[xUnit.net 00:00:19.29] /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs(173,0): at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) +[xUnit.net 00:00:20.30] Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. +[xUnit.net 00:00:20.30] +[xUnit.net 00:00:20.30] If this test does not fail consistently, the reason may be that +[xUnit.net 00:00:20.30] the wait timeout is too short, and the runtime did not have enough +[xUnit.net 00:00:20.30] time to complete the necessary number of renders of the component under test. +[xUnit.net 00:00:20.30] This can happen on highly utilized or slower hardware, for example. +[xUnit.net 00:00:20.30] +[xUnit.net 00:00:20.30] To determine if this is the cause, compare the check and render count(s) below +[xUnit.net 00:00:20.30] and see if they match what is expected. If they do not, +[xUnit.net 00:00:20.30] consider increasing the timeout, either at the individual +[xUnit.net 00:00:20.30] method call level, e.g. WaitForElement("div", TimeSpan.FromSeconds(15)), +[xUnit.net 00:00:20.30] or via the static TestContext.DefaultWaitTimeout property. +[xUnit.net 00:00:20.30] +[xUnit.net 00:00:20.30] Check count: 1. +[xUnit.net 00:00:20.30] Component render count: 4. +[xUnit.net 00:00:20.30] Total render count across all components: 0. +[xUnit.net 00:00:20.30] ---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' +[xUnit.net 00:00:20.30] Stack Trace: +[xUnit.net 00:00:20.30] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(363,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) +[xUnit.net 00:00:20.30] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(353,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) +[xUnit.net 00:00:20.30] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(21,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:20.30] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(1473,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.MethodEntry_LegacyFlatStringEntry_ThatNoLongerValidates_IsDropped() +[xUnit.net 00:00:20.30] at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) +[xUnit.net 00:00:20.30] at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) +[xUnit.net 00:00:20.30] at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) +[xUnit.net 00:00:20.30] at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +[xUnit.net 00:00:20.30] ----- Inner Stack Trace ----- +[xUnit.net 00:00:20.30] /_/src/bunit/Extensions/RenderedComponentExtensions.cs(42,0): at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:20.30] /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs(35,0): at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() +[xUnit.net 00:00:20.30] /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs(173,0): at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) +[xUnit.net 00:00:21.30] Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. +[xUnit.net 00:00:21.30] +[xUnit.net 00:00:21.30] If this test does not fail consistently, the reason may be that +[xUnit.net 00:00:21.30] the wait timeout is too short, and the runtime did not have enough +[xUnit.net 00:00:21.30] time to complete the necessary number of renders of the component under test. +[xUnit.net 00:00:21.30] This can happen on highly utilized or slower hardware, for example. +[xUnit.net 00:00:21.30] +[xUnit.net 00:00:21.30] To determine if this is the cause, compare the check and render count(s) below +[xUnit.net 00:00:21.30] and see if they match what is expected. If they do not, +[xUnit.net 00:00:21.30] consider increasing the timeout, either at the individual +[xUnit.net 00:00:21.30] method call level, e.g. WaitForElement("div", TimeSpan.FromSeconds(15)), +[xUnit.net 00:00:21.30] or via the static TestContext.DefaultWaitTimeout property. +[xUnit.net 00:00:21.30] +[xUnit.net 00:00:21.30] Check count: 1. +[xUnit.net 00:00:21.30] Component render count: 4. +[xUnit.net 00:00:21.30] Total render count across all components: 0. +[xUnit.net 00:00:21.30] ---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-SAPID' +[xUnit.net 00:00:21.30] Stack Trace: +[xUnit.net 00:00:21.30] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(363,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) +[xUnit.net 00:00:21.30] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(353,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) +[xUnit.net 00:00:21.30] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(21,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:21.30] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(1404,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.MethodEntry_RawJson_ValidDocument_IsSentVerbatim_AndSurvivesTheSwitchBackToForm() +[xUnit.net 00:00:21.30] --- End of stack trace from previous location --- +[xUnit.net 00:00:21.31] ----- Inner Stack Trace ----- +[xUnit.net 00:00:21.31] /_/src/bunit/Extensions/RenderedComponentExtensions.cs(42,0): at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:21.31] /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs(35,0): at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() +[xUnit.net 00:00:21.31] /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs(173,0): at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) +[xUnit.net 00:00:22.33] Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. +[xUnit.net 00:00:22.33] +[xUnit.net 00:00:22.33] If this test does not fail consistently, the reason may be that +[xUnit.net 00:00:22.33] the wait timeout is too short, and the runtime did not have enough +[xUnit.net 00:00:22.33] time to complete the necessary number of renders of the component under test. +[xUnit.net 00:00:22.33] This can happen on highly utilized or slower hardware, for example. +[xUnit.net 00:00:22.33] +[xUnit.net 00:00:22.33] To determine if this is the cause, compare the check and render count(s) below +[xUnit.net 00:00:22.33] and see if they match what is expected. If they do not, +[xUnit.net 00:00:22.33] consider increasing the timeout, either at the individual +[xUnit.net 00:00:22.33] method call level, e.g. WaitForElement("div", TimeSpan.FromSeconds(15)), +[xUnit.net 00:00:22.33] or via the static TestContext.DefaultWaitTimeout property. +[xUnit.net 00:00:22.33] +[xUnit.net 00:00:22.33] Check count: 1. +[xUnit.net 00:00:22.33] Component render count: 4. +[xUnit.net 00:00:22.33] Total render count across all components: 0. +[xUnit.net 00:00:22.33] ---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' +[xUnit.net 00:00:22.33] Stack Trace: +[xUnit.net 00:00:22.33] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(363,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) +[xUnit.net 00:00:22.33] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(353,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) +[xUnit.net 00:00:22.33] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(21,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:22.33] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(1301,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) +[xUnit.net 00:00:22.33] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(436,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.RunToParkedNode(Guid root, FlowDebugOutcome parked) +[xUnit.net 00:00:22.33] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(495,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.ParkedNode_ConfirmDeclined_NeverRelays() +[xUnit.net 00:00:22.33] at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) +[xUnit.net 00:00:22.33] at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) +[xUnit.net 00:00:22.33] at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) +[xUnit.net 00:00:22.33] at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +[xUnit.net 00:00:22.33] ----- Inner Stack Trace ----- +[xUnit.net 00:00:22.33] /_/src/bunit/Extensions/RenderedComponentExtensions.cs(42,0): at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:22.33] /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs(35,0): at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() +[xUnit.net 00:00:22.33] /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs(173,0): at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) +[xUnit.net 00:00:22.34] Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' +[xUnit.net 00:00:22.34] Stack Trace: +[xUnit.net 00:00:22.34] /_/src/bunit/Extensions/RenderedComponentExtensions.cs(42,0): at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:22.34] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(300,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.ChoosingAMethod_ShowsThePredictedGraph_AndTheInputsForm() +[xUnit.net 00:00:22.34] at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) +[xUnit.net 00:00:22.34] at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) +[xUnit.net 00:00:22.34] at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) +[xUnit.net 00:00:22.34] at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +[xUnit.net 00:00:23.34] Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. +[xUnit.net 00:00:23.35] +[xUnit.net 00:00:23.35] If this test does not fail consistently, the reason may be that +[xUnit.net 00:00:23.35] the wait timeout is too short, and the runtime did not have enough +[xUnit.net 00:00:23.35] time to complete the necessary number of renders of the component under test. +[xUnit.net 00:00:23.35] This can happen on highly utilized or slower hardware, for example. +[xUnit.net 00:00:23.35] +[xUnit.net 00:00:23.35] To determine if this is the cause, compare the check and render count(s) below +[xUnit.net 00:00:23.35] and see if they match what is expected. If they do not, +[xUnit.net 00:00:23.35] consider increasing the timeout, either at the individual +[xUnit.net 00:00:23.35] method call level, e.g. WaitForElement("div", TimeSpan.FromSeconds(15)), +[xUnit.net 00:00:23.35] or via the static TestContext.DefaultWaitTimeout property. +[xUnit.net 00:00:23.35] +[xUnit.net 00:00:23.35] Check count: 1. +[xUnit.net 00:00:23.35] Component render count: 4. +[xUnit.net 00:00:23.35] Total render count across all components: 0. +[xUnit.net 00:00:23.35] ---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-SAPID' +[xUnit.net 00:00:23.35] Stack Trace: +[xUnit.net 00:00:23.35] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(363,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) +[xUnit.net 00:00:23.35] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(353,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) +[xUnit.net 00:00:23.35] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(21,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:23.35] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(1317,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.MethodEntry_ArrayOfObjects_RoundTripsFromItemEditorsToTheRunPayload() +[xUnit.net 00:00:23.35] at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) +[xUnit.net 00:00:23.35] at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) +[xUnit.net 00:00:23.35] at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) +[xUnit.net 00:00:23.35] at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +[xUnit.net 00:00:23.35] ----- Inner Stack Trace ----- +[xUnit.net 00:00:23.35] /_/src/bunit/Extensions/RenderedComponentExtensions.cs(42,0): at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:23.35] /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs(35,0): at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() +[xUnit.net 00:00:23.35] /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs(173,0): at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) +[xUnit.net 00:00:24.37] Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. +[xUnit.net 00:00:24.37] +[xUnit.net 00:00:24.37] If this test does not fail consistently, the reason may be that +[xUnit.net 00:00:24.37] the wait timeout is too short, and the runtime did not have enough +[xUnit.net 00:00:24.37] time to complete the necessary number of renders of the component under test. +[xUnit.net 00:00:24.37] This can happen on highly utilized or slower hardware, for example. +[xUnit.net 00:00:24.37] +[xUnit.net 00:00:24.37] To determine if this is the cause, compare the check and render count(s) below +[xUnit.net 00:00:24.37] and see if they match what is expected. If they do not, +[xUnit.net 00:00:24.37] consider increasing the timeout, either at the individual +[xUnit.net 00:00:24.37] method call level, e.g. WaitForElement("div", TimeSpan.FromSeconds(15)), +[xUnit.net 00:00:24.37] or via the static TestContext.DefaultWaitTimeout property. +[xUnit.net 00:00:24.37] +[xUnit.net 00:00:24.37] Check count: 1. +[xUnit.net 00:00:24.37] Component render count: 4. +[xUnit.net 00:00:24.37] Total render count across all components: 0. +[xUnit.net 00:00:24.37] ---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' +[xUnit.net 00:00:24.37] Stack Trace: +[xUnit.net 00:00:24.37] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(363,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) +[xUnit.net 00:00:24.37] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(353,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) +[xUnit.net 00:00:24.37] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs(21,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:24.37] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(1301,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) +[xUnit.net 00:00:24.37] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(1079,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.RunWith(FlowDebugOutcome outcome) +[xUnit.net 00:00:24.37] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(1127,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.StatusStrip_NotesLinesThatCouldNotBePlacedOnAStep() +[xUnit.net 00:00:24.37] at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) +[xUnit.net 00:00:24.37] at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) +[xUnit.net 00:00:24.37] at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) +[xUnit.net 00:00:24.37] at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +[xUnit.net 00:00:24.37] ----- Inner Stack Trace ----- +[xUnit.net 00:00:24.37] /_/src/bunit/Extensions/RenderedComponentExtensions.cs(42,0): at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:24.37] /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs(35,0): at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() +[xUnit.net 00:00:24.37] /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs(173,0): at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) +[xUnit.net 00:00:25.38] Bunit.Extensions.WaitForHelpers.WaitForFailedException : The assertion did not pass within the timeout period. +[xUnit.net 00:00:25.38] +[xUnit.net 00:00:25.38] If this test does not fail consistently, the reason may be that +[xUnit.net 00:00:25.38] the wait timeout is too short, and the runtime did not have enough +[xUnit.net 00:00:25.38] time to complete the necessary number of renders of the component under test. +[xUnit.net 00:00:25.38] This can happen on highly utilized or slower hardware, for example. +[xUnit.net 00:00:25.38] +[xUnit.net 00:00:25.38] To determine if this is the cause, compare the check and render count(s) below +[xUnit.net 00:00:25.38] and see if they match what is expected. If they do not, +[xUnit.net 00:00:25.38] consider increasing the timeout, either at the individual +[xUnit.net 00:00:25.38] method call level, e.g. WaitForElement("div", TimeSpan.FromSeconds(15)), +[xUnit.net 00:00:25.38] or via the static TestContext.DefaultWaitTimeout property. +[xUnit.net 00:00:25.38] +[xUnit.net 00:00:25.38] Check count: 1. +[xUnit.net 00:00:25.38] Component render count: 4. +[xUnit.net 00:00:25.38] Total render count across all components: 0. +[xUnit.net 00:00:25.38] ---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' +[xUnit.net 00:00:25.38] Stack Trace: +[xUnit.net 00:00:25.38] /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForState.cs(77,0): at Bunit.RenderedComponentWaitForHelperExtensions.WaitForAssertion[TComponent](IRenderedComponent`1 renderedComponent, Action assertion, Nullable`1 timeout) +[xUnit.net 00:00:25.38] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(1456,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.MethodEntry_PersistedValueTree_IsRestoredIntoTheForm() +[xUnit.net 00:00:25.38] at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) +[xUnit.net 00:00:25.38] at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) +[xUnit.net 00:00:25.38] at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) +[xUnit.net 00:00:25.38] at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +[xUnit.net 00:00:25.38] ----- Inner Stack Trace ----- +[xUnit.net 00:00:25.38] /_/src/bunit/Extensions/RenderedComponentExtensions.cs(42,0): at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:25.38] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(1456,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.<>c__DisplayClass80_0.<MethodEntry_PersistedValueTree_IsRestoredIntoTheForm>b__0() +[xUnit.net 00:00:25.38] /_/src/bunit/Extensions/WaitForHelpers/WaitForAssertionHelper.cs(35,0): at Bunit.Extensions.WaitForHelpers.WaitForAssertionHelper`1.<>c__DisplayClass6_0.<.ctor>b__0() +[xUnit.net 00:00:25.38] /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs(173,0): at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) +[xUnit.net 00:00:25.41] Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-n' +[xUnit.net 00:00:25.41] Stack Trace: +[xUnit.net 00:00:25.41] /_/src/bunit/Extensions/RenderedComponentExtensions.cs(42,0): at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) +[xUnit.net 00:00:25.41] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(854,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.ChooseScriptWithAnInvalidParameter() +[xUnit.net 00:00:25.41] /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs(865,0): at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.ScriptEntry_SwitchingBetweenCallKindScripts_ResetsTheFormAndValidity() +[xUnit.net 00:00:25.41] at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) +[xUnit.net 00:00:25.41] at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) +[xUnit.net 00:00:25.41] at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) +[xUnit.net 00:00:25.41] at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +[xUnit.net 00:00:33.28] Finished: ZB.MOM.WW.ScadaBridge.CentralUI.Tests + + + + + [xUnit.net 00:00:02.05] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.LiveRun_WithNoPendingStep_NeverPolls [FAIL] + + + [xUnit.net 00:00:03.07] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.MethodEntry_RequiredListItemField_LeftEmpty_KeepsRunDisabled [FAIL] + + + [xUnit.net 00:00:04.08] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.Run_StandbyNodeRefusal_ShowsInlineAlertVerbatim [FAIL] + + + [xUnit.net 00:00:04.09] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.ScriptEntry_CallKind_ShowsTheParameterForm_AndRunsWithParameters [FAIL] + + + [xUnit.net 00:00:05.10] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.StatusStrip_ShowsTheInlineLogTruncationBadge [FAIL] + + + [xUnit.net 00:00:06.11] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.ParkedNode_Retry_ConfirmsRelaysAndRepollsUntilNotParked [FAIL] + + + [xUnit.net 00:00:07.16] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.StatusStrip_OmitsLogCounts_WhenTheRunLoggedNothing [FAIL] + + + [xUnit.net 00:00:08.19] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.MethodEntry_SwitchingMethods_ResetsTheFormAndItsValidity [FAIL] + + + [xUnit.net 00:00:09.20] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.Run_SendsTypedInputs_AndRendersTheReturnedGraph [FAIL] + + + [xUnit.net 00:00:10.21] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.LiveRun_WithPendingOutbound_PollsReplayUntilTerminal [FAIL] + + + [xUnit.net 00:00:11.22] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.MethodEntry_RawJson_InvalidDocument_BlocksRun_AndShowsTheError [FAIL] + + + [xUnit.net 00:00:11.23] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.ScriptEntry_SwitchingFromAnInvalidFormToANoParameterScript_EnablesRun [FAIL] + + + [xUnit.net 00:00:12.23] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.StepDetail_LogHint_SelectsTheSiblingStepCarryingTheOtherLines [FAIL] + + + [xUnit.net 00:00:13.24] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.StatusStrip_ShowsLogCountsByLevel [FAIL] + + + [xUnit.net 00:00:14.26] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.ParkedNode_Discard_UsesDangerConfirm_AndDoesNotPollWhenRefused [FAIL] + + + [xUnit.net 00:00:15.26] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.RefreshOutcomes_ClearsTheInlineCapBadge_OnceItMergesInMoreLogRows [FAIL] + + + [xUnit.net 00:00:16.27] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.Run_WithNoSiteStepsAndNoChildId_ShowsSiteNotTracedLabel [FAIL] + + + [xUnit.net 00:00:17.28] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.PendingRefresh_KeepsStepsTheLiveRunAlreadyHad_WhenReplayLagsBehindTelemetry [FAIL] + + + [xUnit.net 00:00:18.29] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.RefreshOutcomes_KeepsTheInlineCapBadge_WhenTheReReadBringsBackNoNewLines [FAIL] + + + [xUnit.net 00:00:19.29] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.StateChip_StaysCompleted_WhenTheOnlyErrorsAreLogLines [FAIL] + + + [xUnit.net 00:00:20.30] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.MethodEntry_LegacyFlatStringEntry_ThatNoLongerValidates_IsDropped [FAIL] + + + [xUnit.net 00:00:21.30] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.MethodEntry_RawJson_ValidDocument_IsSentVerbatim_AndSurvivesTheSwitchBackToForm [FAIL] + + + [xUnit.net 00:00:22.33] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.ParkedNode_ConfirmDeclined_NeverRelays [FAIL] + + + [xUnit.net 00:00:22.34] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.ChoosingAMethod_ShowsThePredictedGraph_AndTheInputsForm [FAIL] + + + [xUnit.net 00:00:23.34] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.MethodEntry_ArrayOfObjects_RoundTripsFromItemEditorsToTheRunPayload [FAIL] + + + [xUnit.net 00:00:24.37] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.StatusStrip_NotesLinesThatCouldNotBePlacedOnAStep [FAIL] + + + [xUnit.net 00:00:25.38] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.MethodEntry_PersistedValueTree_IsRestoredIntoTheForm [FAIL] + + + [xUnit.net 00:00:25.41] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.ScriptEntry_SwitchingBetweenCallKindScripts_ResetsTheFormAndValidity [FAIL] + + + + \ No newline at end of file diff --git a/docs/ui-consistency/evidence/sb01-03/sb03-corrected-suite.log b/docs/ui-consistency/evidence/sb01-03/sb03-corrected-suite.log new file mode 100644 index 00000000..87d51f8c --- /dev/null +++ b/docs/ui-consistency/evidence/sb01-03/sb03-corrected-suite.log @@ -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.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.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.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.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.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.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.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.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. +Results File: /Users/dohertj2/Desktop/ScadaBridge/docs/ui-consistency/evidence/sb01-03/sb03-acceptance-corrected.trx + +Passed! - Failed: 0, Passed: 1559, Skipped: 0, Total: 1559, Duration: 33 s - ZB.MOM.WW.ScadaBridge.CentralUI.Tests.dll (net10.0) diff --git a/docs/ui-consistency/evidence/sb01-03/sb03-final-suite.log b/docs/ui-consistency/evidence/sb01-03/sb03-final-suite.log new file mode 100644 index 00000000..997d6eaf --- /dev/null +++ b/docs/ui-consistency/evidence/sb01-03/sb03-final-suite.log @@ -0,0 +1,879 @@ + 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.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.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:02.05] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.LiveRun_WithNoPendingStep_NeverPolls [FAIL] + Failed ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.LiveRun_WithNoPendingStep_NeverPolls [1 s] + Error Message: + Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. + +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: 4. +Total render count across all components: 0. +---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' + Stack Trace: + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 363 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 353 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 21 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1301 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.LiveRun_WithNoPendingStep_NeverPolls() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 681 + 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.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() in /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.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:03.07] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.MethodEntry_RequiredListItemField_LeftEmpty_KeepsRunDisabled [FAIL] + Failed ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.MethodEntry_RequiredListItemField_LeftEmpty_KeepsRunDisabled [1 s] + Error Message: + Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. + +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: 4. +Total render count across all components: 0. +---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-SAPID' + Stack Trace: + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 363 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 353 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 21 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.MethodEntry_RequiredListItemField_LeftEmpty_KeepsRunDisabled() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1349 + 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.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() in /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.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:04.08] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.Run_StandbyNodeRefusal_ShowsInlineAlertVerbatim [FAIL] +[xUnit.net 00:00:04.09] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.ScriptEntry_CallKind_ShowsTheParameterForm_AndRunsWithParameters [FAIL] + Failed ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.Run_StandbyNodeRefusal_ShowsInlineAlertVerbatim [1 s] + Error Message: + Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. + +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: 4. +Total render count across all components: 0. +---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' + Stack Trace: + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 363 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 353 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 21 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1301 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.Run_StandbyNodeRefusal_ShowsInlineAlertVerbatim() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 345 + 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.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() in /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs:line 35 + at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) in /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs:line 173 + Failed ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.ScriptEntry_CallKind_ShowsTheParameterForm_AndRunsWithParameters [10 ms] + Error Message: + Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-n' + 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.Deployment.FlowDebuggerPageTests.ScriptEntry_CallKind_ShowsTheParameterForm_AndRunsWithParameters() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 794 + at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) + at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr) +[xUnit.net 00:00:05.10] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.StatusStrip_ShowsTheInlineLogTruncationBadge [FAIL] + Failed ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.StatusStrip_ShowsTheInlineLogTruncationBadge [1 s] + Error Message: + Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. + +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: 4. +Total render count across all components: 0. +---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' + Stack Trace: + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 363 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 353 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 21 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1301 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.RunWith(FlowDebugOutcome outcome) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1079 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.StatusStrip_ShowsTheInlineLogTruncationBadge() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1116 + 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.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() in /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.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:06.11] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.ParkedNode_Retry_ConfirmsRelaysAndRepollsUntilNotParked [FAIL] + Failed ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.ParkedNode_Retry_ConfirmsRelaysAndRepollsUntilNotParked [1 s] + Error Message: + Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. + +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: 4. +Total render count across all components: 0. +---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' + Stack Trace: + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 363 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 353 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 21 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1301 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.RunToParkedNode(Guid root, FlowDebugOutcome parked) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 436 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.ParkedNode_Retry_ConfirmsRelaysAndRepollsUntilNotParked() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 454 + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) + at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +----- Inner Stack Trace ----- + at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/RenderedComponentExtensions.cs:line 42 + at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() in /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.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:07.16] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.StatusStrip_OmitsLogCounts_WhenTheRunLoggedNothing [FAIL] +[xUnit.net 00:00:08.19] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.MethodEntry_SwitchingMethods_ResetsTheFormAndItsValidity [FAIL] + Failed ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.StatusStrip_OmitsLogCounts_WhenTheRunLoggedNothing [1 s] + Error Message: + Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. + +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: 4. +Total render count across all components: 0. +---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' + Stack Trace: + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 363 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 353 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 21 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1301 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.RunWith(FlowDebugOutcome outcome) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1079 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.StatusStrip_OmitsLogCounts_WhenTheRunLoggedNothing() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1102 + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) + at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +----- Inner Stack Trace ----- + at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/RenderedComponentExtensions.cs:line 42 + at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() in /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs:line 35 + at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) in /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs:line 173 + Failed ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.MethodEntry_SwitchingMethods_ResetsTheFormAndItsValidity [1 s] + Error Message: + Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. + +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: 4. +Total render count across all components: 0. +---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' + Stack Trace: + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 363 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 353 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 21 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1301 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.MethodEntry_SwitchingMethods_ResetsTheFormAndItsValidity() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1435 + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) + at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +----- Inner Stack Trace ----- + at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/RenderedComponentExtensions.cs:line 42 + at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() in /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.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:09.20] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.Run_SendsTypedInputs_AndRendersTheReturnedGraph [FAIL] + Failed ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.Run_SendsTypedInputs_AndRendersTheReturnedGraph [1 s] + Error Message: + Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. + +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: 4. +Total render count across all components: 0. +---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' + Stack Trace: + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 363 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 353 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 21 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1301 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.Run_SendsTypedInputs_AndRendersTheReturnedGraph() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 317 + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) + at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +----- Inner Stack Trace ----- + at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/RenderedComponentExtensions.cs:line 42 + at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() in /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.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:10.21] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.LiveRun_WithPendingOutbound_PollsReplayUntilTerminal [FAIL] + Failed ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.LiveRun_WithPendingOutbound_PollsReplayUntilTerminal [1 s] + Error Message: + Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. + +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: 4. +Total render count across all components: 0. +---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' + Stack Trace: + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 363 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 353 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 21 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1301 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.LiveRun_WithPendingOutbound_PollsReplayUntilTerminal() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 585 + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) + at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +----- Inner Stack Trace ----- + at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/RenderedComponentExtensions.cs:line 42 + at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() in /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.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:11.22] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.MethodEntry_RawJson_InvalidDocument_BlocksRun_AndShowsTheError [FAIL] +[xUnit.net 00:00:11.23] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.ScriptEntry_SwitchingFromAnInvalidFormToANoParameterScript_EnablesRun [FAIL] + Failed ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.MethodEntry_RawJson_InvalidDocument_BlocksRun_AndShowsTheError [1 s] + Error Message: + Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. + +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: 4. +Total render count across all components: 0. +---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' + Stack Trace: + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 363 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 353 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 21 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1301 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.MethodEntry_RawJson_InvalidDocument_BlocksRun_AndShowsTheError() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1368 +--- End of stack trace from previous location --- +----- Inner Stack Trace ----- + at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/RenderedComponentExtensions.cs:line 42 + at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() in /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs:line 35 + at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) in /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs:line 173 + Failed ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.ScriptEntry_SwitchingFromAnInvalidFormToANoParameterScript_EnablesRun [5 ms] + Error Message: + Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-n' + 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.Deployment.FlowDebuggerPageTests.ChooseScriptWithAnInvalidParameter() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 854 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.ScriptEntry_SwitchingFromAnInvalidFormToANoParameterScript_EnablesRun() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 884 + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) + at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +[xUnit.net 00:00:12.23] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.StepDetail_LogHint_SelectsTheSiblingStepCarryingTheOtherLines [FAIL] +[xUnit.net 00:00:13.24] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.StatusStrip_ShowsLogCountsByLevel [FAIL] + Failed ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.StepDetail_LogHint_SelectsTheSiblingStepCarryingTheOtherLines [1 s] + Error Message: + Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. + +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: 4. +Total render count across all components: 0. +---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' + Stack Trace: + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 363 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 353 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 21 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1301 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.RunWith(FlowDebugOutcome outcome) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1079 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.StepDetail_LogHint_SelectsTheSiblingStepCarryingTheOtherLines() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1175 + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) + at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +----- Inner Stack Trace ----- + at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/RenderedComponentExtensions.cs:line 42 + at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() in /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs:line 35 + at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) in /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs:line 173 + Failed ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.StatusStrip_ShowsLogCountsByLevel [1 s] + Error Message: + Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. + +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: 4. +Total render count across all components: 0. +---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' + Stack Trace: + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 363 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 353 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 21 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1301 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.RunWith(FlowDebugOutcome outcome) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1079 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.StatusStrip_ShowsLogCountsByLevel() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1091 + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) + at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +----- Inner Stack Trace ----- + at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/RenderedComponentExtensions.cs:line 42 + at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() in /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.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:14.26] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.ParkedNode_Discard_UsesDangerConfirm_AndDoesNotPollWhenRefused [FAIL] + Failed ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.ParkedNode_Discard_UsesDangerConfirm_AndDoesNotPollWhenRefused [1 s] + Error Message: + Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. + +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: 4. +Total render count across all components: 0. +---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' + Stack Trace: + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 363 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 353 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 21 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1301 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.RunToParkedNode(Guid root, FlowDebugOutcome parked) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 436 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.ParkedNode_Discard_UsesDangerConfirm_AndDoesNotPollWhenRefused() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 476 + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) + at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +----- Inner Stack Trace ----- + at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/RenderedComponentExtensions.cs:line 42 + at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() in /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.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:15.26] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.RefreshOutcomes_ClearsTheInlineCapBadge_OnceItMergesInMoreLogRows [FAIL] +[xUnit.net 00:00:16.27] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.Run_WithNoSiteStepsAndNoChildId_ShowsSiteNotTracedLabel [FAIL] + Failed ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.RefreshOutcomes_ClearsTheInlineCapBadge_OnceItMergesInMoreLogRows [1 s] + Error Message: + Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. + +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: 4. +Total render count across all components: 0. +---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' + Stack Trace: + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 363 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 353 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 21 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1301 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.RunWith(FlowDebugOutcome outcome) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1079 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.RefreshOutcomes_ClearsTheInlineCapBadge_OnceItMergesInMoreLogRows() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1237 + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) + at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +----- Inner Stack Trace ----- + at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/RenderedComponentExtensions.cs:line 42 + at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() in /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs:line 35 + at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) in /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs:line 173 + Failed ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.Run_WithNoSiteStepsAndNoChildId_ShowsSiteNotTracedLabel [1 s] + Error Message: + Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. + +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: 4. +Total render count across all components: 0. +---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' + Stack Trace: + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 363 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 353 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 21 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1301 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.Run_WithNoSiteStepsAndNoChildId_ShowsSiteNotTracedLabel() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 383 + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) + at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +----- Inner Stack Trace ----- + at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/RenderedComponentExtensions.cs:line 42 + at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() in /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.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:17.28] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.PendingRefresh_KeepsStepsTheLiveRunAlreadyHad_WhenReplayLagsBehindTelemetry [FAIL] + Failed ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.PendingRefresh_KeepsStepsTheLiveRunAlreadyHad_WhenReplayLagsBehindTelemetry [1 s] + Error Message: + Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. + +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: 4. +Total render count across all components: 0. +---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' + Stack Trace: + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 363 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 353 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 21 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1301 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.PendingRefresh_KeepsStepsTheLiveRunAlreadyHad_WhenReplayLagsBehindTelemetry() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 658 + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) + at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +----- Inner Stack Trace ----- + at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/RenderedComponentExtensions.cs:line 42 + at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() in /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.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:18.29] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.RefreshOutcomes_KeepsTheInlineCapBadge_WhenTheReReadBringsBackNoNewLines [FAIL] +[xUnit.net 00:00:19.29] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.StateChip_StaysCompleted_WhenTheOnlyErrorsAreLogLines [FAIL] + Failed ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.RefreshOutcomes_KeepsTheInlineCapBadge_WhenTheReReadBringsBackNoNewLines [1 s] + Error Message: + Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. + +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: 4. +Total render count across all components: 0. +---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' + Stack Trace: + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 363 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 353 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 21 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1301 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.RunWith(FlowDebugOutcome outcome) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1079 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.RefreshOutcomes_KeepsTheInlineCapBadge_WhenTheReReadBringsBackNoNewLines() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1256 + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) + at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +----- Inner Stack Trace ----- + at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/RenderedComponentExtensions.cs:line 42 + at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() in /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs:line 35 + at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) in /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs:line 173 + Failed ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.StateChip_StaysCompleted_WhenTheOnlyErrorsAreLogLines [1 s] + Error Message: + Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. + +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: 4. +Total render count across all components: 0. +---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' + Stack Trace: + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 363 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 353 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 21 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1301 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.RunWith(FlowDebugOutcome outcome) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1079 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.StateChip_StaysCompleted_WhenTheOnlyErrorsAreLogLines() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1141 + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) + at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +----- Inner Stack Trace ----- + at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/RenderedComponentExtensions.cs:line 42 + at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() in /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.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:20.30] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.MethodEntry_LegacyFlatStringEntry_ThatNoLongerValidates_IsDropped [FAIL] + Failed ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.MethodEntry_LegacyFlatStringEntry_ThatNoLongerValidates_IsDropped [1 s] + Error Message: + Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. + +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: 4. +Total render count across all components: 0. +---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' + Stack Trace: + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 363 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 353 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 21 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.MethodEntry_LegacyFlatStringEntry_ThatNoLongerValidates_IsDropped() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1473 + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) + at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +----- Inner Stack Trace ----- + at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/RenderedComponentExtensions.cs:line 42 + at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() in /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.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:21.30] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.MethodEntry_RawJson_ValidDocument_IsSentVerbatim_AndSurvivesTheSwitchBackToForm [FAIL] +[xUnit.net 00:00:22.33] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.ParkedNode_ConfirmDeclined_NeverRelays [FAIL] +[xUnit.net 00:00:22.34] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.ChoosingAMethod_ShowsThePredictedGraph_AndTheInputsForm [FAIL] + Failed ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.MethodEntry_RawJson_ValidDocument_IsSentVerbatim_AndSurvivesTheSwitchBackToForm [1 s] + Error Message: + Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. + +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: 4. +Total render count across all components: 0. +---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-SAPID' + Stack Trace: + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 363 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 353 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 21 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.MethodEntry_RawJson_ValidDocument_IsSentVerbatim_AndSurvivesTheSwitchBackToForm() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1404 +--- End of stack trace from previous location --- +----- Inner Stack Trace ----- + at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/RenderedComponentExtensions.cs:line 42 + at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() in /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs:line 35 + at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) in /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs:line 173 + Failed ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.ParkedNode_ConfirmDeclined_NeverRelays [1 s] + Error Message: + Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. + +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: 4. +Total render count across all components: 0. +---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' + Stack Trace: + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 363 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 353 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 21 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1301 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.RunToParkedNode(Guid root, FlowDebugOutcome parked) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 436 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.ParkedNode_ConfirmDeclined_NeverRelays() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 495 + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) + at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +----- Inner Stack Trace ----- + at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/RenderedComponentExtensions.cs:line 42 + at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() in /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs:line 35 + at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) in /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs:line 173 + Failed ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.ChoosingAMethod_ShowsThePredictedGraph_AndTheInputsForm [9 ms] + Error Message: + Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' + Stack Trace: + at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/RenderedComponentExtensions.cs:line 42 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.ChoosingAMethod_ShowsThePredictedGraph_AndTheInputsForm() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 300 + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) + at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +[xUnit.net 00:00:23.34] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.MethodEntry_ArrayOfObjects_RoundTripsFromItemEditorsToTheRunPayload [FAIL] + Failed ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.MethodEntry_ArrayOfObjects_RoundTripsFromItemEditorsToTheRunPayload [1 s] + Error Message: + Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. + +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: 4. +Total render count across all components: 0. +---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-SAPID' + Stack Trace: + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 363 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 353 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 21 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.MethodEntry_ArrayOfObjects_RoundTripsFromItemEditorsToTheRunPayload() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1317 + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) + at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +----- Inner Stack Trace ----- + at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/RenderedComponentExtensions.cs:line 42 + at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() in /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.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:24.37] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.StatusStrip_NotesLinesThatCouldNotBePlacedOnAStep [FAIL] +[xUnit.net 00:00:25.38] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.MethodEntry_PersistedValueTree_IsRestoredIntoTheForm [FAIL] + Failed ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.StatusStrip_NotesLinesThatCouldNotBePlacedOnAStep [1 s] + Error Message: + Bunit.Extensions.WaitForHelpers.WaitForFailedException : The CSS selector and/or predicate did not result in a matching element before the timeout period passed. + +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: 4. +Total render count across all components: 0. +---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' + Stack Trace: + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 363 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElementCore[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector, Nullable`1 timeout) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 353 + at Bunit.RenderedComponentWaitForHelperExtensions.WaitForElement[TComponent](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/WaitForHelpers/RenderedComponentWaitForHelperExtensions.WaitForElement.cs:line 21 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.FillRequiredMethodInput(IRenderedComponent`1 cut) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1301 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.RunWith(FlowDebugOutcome outcome) in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1079 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.StatusStrip_NotesLinesThatCouldNotBePlacedOnAStep() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1127 + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) + at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +----- Inner Stack Trace ----- + at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/RenderedComponentExtensions.cs:line 42 + at Bunit.Extensions.WaitForHelpers.WaitForElementHelper`2.<>c__DisplayClass5_0.<.ctor>b__0() in /_/src/bunit/Extensions/WaitForHelpers/WaitForElementHelper.cs:line 35 + at Bunit.Extensions.WaitForHelpers.WaitForHelper`2.OnAfterRender(Object sender, EventArgs args) in /_/src/bunit/Extensions/WaitForHelpers/WaitForHelper.cs:line 173 + Failed ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.MethodEntry_PersistedValueTree_IsRestoredIntoTheForm [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: 4. +Total render count across all components: 0. +---- Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-MachineCode' + 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.Deployment.FlowDebuggerPageTests.MethodEntry_PersistedValueTree_IsRestoredIntoTheForm() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1456 + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) + at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +----- Inner Stack Trace ----- + at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/RenderedComponentExtensions.cs:line 42 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.<>c__DisplayClass80_0.b__0() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 1456 + 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:25.41] ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.ScriptEntry_SwitchingBetweenCallKindScripts_ResetsTheFormAndValidity [FAIL] + Failed ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.ScriptEntry_SwitchingBetweenCallKindScripts_ResetsTheFormAndValidity [3 ms] + Error Message: + Bunit.ElementNotFoundException : No elements were found that matches the selector '#param-n' + Stack Trace: + at Bunit.RenderedComponentExtensions.Find[TComponent,TElement](IRenderedComponent`1 renderedComponent, String cssSelector) in /_/src/bunit/Extensions/RenderedComponentExtensions.cs:line 42 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.ChooseScriptWithAnInvalidParameter() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 854 + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Deployment.FlowDebuggerPageTests.ScriptEntry_SwitchingBetweenCallKindScripts_ResetsTheFormAndValidity() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs:line 865 + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result) + at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) + at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +Results File: /Users/dohertj2/Desktop/ScadaBridge/docs/ui-consistency/evidence/sb01-03/sb03-acceptance.trx + +Failed! - Failed: 28, Passed: 1531, Skipped: 0, Total: 1559, Duration: 33 s - ZB.MOM.WW.ScadaBridge.CentralUI.Tests.dll (net10.0) diff --git a/docs/ui-consistency/evidence/sb01-03/sb03-freeze-suite.log b/docs/ui-consistency/evidence/sb01-03/sb03-freeze-suite.log new file mode 100644 index 00000000..2b56d7de --- /dev/null +++ b/docs/ui-consistency/evidence/sb01-03/sb03-freeze-suite.log @@ -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.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.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.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.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.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.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/sb01-03/sb03-freeze.trx + +Passed! - Failed: 0, Passed: 1559, Skipped: 0, Total: 1559, Duration: 33 s - ZB.MOM.WW.ScadaBridge.CentralUI.Tests.dll (net10.0) diff --git a/docs/ui-consistency/evidence/sb01-03/sb03-freeze.trx b/docs/ui-consistency/evidence/sb01-03/sb03-freeze.trx new file mode 100644 index 00000000..365976b1 --- /dev/null +++ b/docs/ui-consistency/evidence/sb01-03/sb03-freeze.trx @@ -0,0 +1,9516 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [xUnit.net 00:00:00.00] xUnit.net VSTest Adapter v3.1.4+50e68bbb8b (64-bit .NET 10.0.14) +[xUnit.net 00:00:00.05] Discovering: ZB.MOM.WW.ScadaBridge.CentralUI.Tests +[xUnit.net 00:00:00.12] Discovered: ZB.MOM.WW.ScadaBridge.CentralUI.Tests +[xUnit.net 00:00:00.18] Starting: ZB.MOM.WW.ScadaBridge.CentralUI.Tests +[INFO][11/13/2026 22:55:22.767Z][Thread 0020][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:22.827Z][Thread 0020][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:22.877Z][Thread 0020][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:22.900Z][Thread 0020][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:22.900Z][Thread 0022][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:22.924Z][Thread 0022][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:22.941Z][Thread 0020][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:22.941Z][Thread 0022][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:22.958Z][Thread 0022][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:22.961Z][Thread 0020][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:22.968Z][Thread 0022][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:22.976Z][Thread 0020][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:22.983Z][Thread 0022][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.001Z][Thread 0022][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.002Z][Thread 0029][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.018Z][Thread 0022][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.028Z][Thread 0020][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.087Z][Thread 0022][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.088Z][Thread 0020][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.113Z][Thread 0022][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.127Z][Thread 0022][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.142Z][Thread 0022][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.150Z][Thread 0031][CoordinatedShutdown (akka://notif-report-modal-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.151Z][Thread 0020][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.151Z][Thread 0022][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.168Z][Thread 0022][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.170Z][Thread 0047][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.223Z][Thread 0031][CoordinatedShutdown (akka://notif-report-modal-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.224Z][Thread 0020][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.231Z][Thread 0022][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.306Z][Thread 0020][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.314Z][Thread 0022][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.382Z][Thread 0022][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.382Z][Thread 0047][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.392Z][Thread 0020][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.393Z][Thread 0031][CoordinatedShutdown (akka://notif-report-modal-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.453Z][Thread 0047][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.536Z][Thread 0022][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.538Z][Thread 0020][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.538Z][Thread 0031][CoordinatedShutdown (akka://notif-report-modal-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.539Z][Thread 0037][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.553Z][Thread 0022][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.560Z][Thread 0020][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.560Z][Thread 0035][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.562Z][Thread 0031][CoordinatedShutdown (akka://notif-report-modal-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.581Z][Thread 0035][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.596Z][Thread 0022][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.598Z][Thread 0049][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.598Z][Thread 0031][CoordinatedShutdown (akka://notif-report-modal-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.599Z][Thread 0020][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.615Z][Thread 0015][CoordinatedShutdown (akka://parked-mutation-eb4d7598f27a4e8d9d6d5c8bf71d04b3)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.615Z][Thread 0022][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.616Z][Thread 0028][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.624Z][Thread 0028][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.629Z][Thread 0031][CoordinatedShutdown (akka://notif-report-modal-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.629Z][Thread 0022][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.634Z][Thread 0020][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.640Z][Thread 0028][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.641Z][Thread 0020][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.646Z][Thread 0045][CoordinatedShutdown (akka://parked-mutation-881ad22998ec4c2983db4f732cbdc123)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.647Z][Thread 0022][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.647Z][Thread 0028][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.658Z][Thread 0031][CoordinatedShutdown (akka://notif-report-modal-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.666Z][Thread 0022][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.667Z][Thread 0028][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.673Z][Thread 0020][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.679Z][Thread 0022][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.685Z][Thread 0033][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.703Z][Thread 0022][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.704Z][Thread 0051][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.711Z][Thread 0020][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.719Z][Thread 0051][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.718Z][Thread 0022][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.729Z][Thread 0020][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.740Z][Thread 0051][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.747Z][Thread 0022][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.750Z][Thread 0051][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.763Z][Thread 0020][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.763Z][Thread 0031][CoordinatedShutdown (akka://notif-report-modal-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.764Z][Thread 0022][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.784Z][Thread 0022][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.784Z][Thread 0052][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.791Z][Thread 0020][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.800Z][Thread 0022][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.802Z][Thread 0012][CoordinatedShutdown (akka://notif-kpis-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.802Z][Thread 0052][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.815Z][Thread 0020][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.817Z][Thread 0022][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.828Z][Thread 0012][CoordinatedShutdown (akka://notif-kpis-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.828Z][Thread 0034][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.844Z][Thread 0022][CoordinatedShutdown (akka://health-page-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.845Z][Thread 0020][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.845Z][Thread 0034][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.847Z][Thread 0012][CoordinatedShutdown (akka://notif-kpis-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.860Z][Thread 0034][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.861Z][Thread 0012][CoordinatedShutdown (akka://notif-kpis-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.874Z][Thread 0034][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.883Z][Thread 0012][CoordinatedShutdown (akka://notif-kpis-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.888Z][Thread 0042][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.896Z][Thread 0042][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.897Z][Thread 0012][CoordinatedShutdown (akka://notif-kpis-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.906Z][Thread 0012][CoordinatedShutdown (akka://notif-kpis-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.961Z][Thread 0058][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.961Z][Thread 0012][CoordinatedShutdown (akka://notif-kpis-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.970Z][Thread 0033][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.978Z][Thread 0033][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.988Z][Thread 0020][CoordinatedShutdown (akka://site-calls-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:23.990Z][Thread 0033][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:24.004Z][Thread 0041][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:24.044Z][Thread 0041][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:24.054Z][Thread 0037][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:24.072Z][Thread 0037][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:24.096Z][Thread 0074][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:24.115Z][Thread 0074][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:24.123Z][Thread 0017][CoordinatedShutdown (akka://qs-drillin-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:24.128Z][Thread 0074][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:24.148Z][Thread 0075][CoordinatedShutdown (akka://flow-debug-service-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:24.221Z][Thread 0017][CoordinatedShutdown (akka://qs-drillin-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:24.243Z][Thread 0027][CoordinatedShutdown (akka://notif-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:24.436Z][Thread 0017][CoordinatedShutdown (akka://qs-drillin-notif-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:24.449Z][Thread 0027][CoordinatedShutdown (akka://notif-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:24.450Z][Thread 0017][CoordinatedShutdown (akka://qs-drillin-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:24.458Z][Thread 0017][CoordinatedShutdown (akka://qs-drillin-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:24.459Z][Thread 0027][CoordinatedShutdown (akka://notif-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:24.467Z][Thread 0017][CoordinatedShutdown (akka://qs-drillin-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:24.476Z][Thread 0027][CoordinatedShutdown (akka://notif-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:24.488Z][Thread 0027][CoordinatedShutdown (akka://notif-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:24.491Z][Thread 0027][CoordinatedShutdown (akka://notif-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:24.499Z][Thread 0027][CoordinatedShutdown (akka://notif-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:24.508Z][Thread 0027][CoordinatedShutdown (akka://notif-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:24.510Z][Thread 0027][CoordinatedShutdown (akka://notif-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:24.523Z][Thread 0027][CoordinatedShutdown (akka://notif-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:24.533Z][Thread 0027][CoordinatedShutdown (akka://notif-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[INFO][11/13/2026 22:55:24.546Z][Thread 0027][CoordinatedShutdown (akka://notif-report-tests)] CoordinatedShutdown invoked due to [Reason:Akka.Actor.CoordinatedShutdown+ActorSystemTerminateReason]. Exiting with [ExitCode:0]. +[xUnit.net 00:00:33.42] Finished: ZB.MOM.WW.ScadaBridge.CentralUI.Tests + + + + \ No newline at end of file diff --git a/docs/ui-consistency/evidence/sb01-03/sb03-frozen-suite.log b/docs/ui-consistency/evidence/sb01-03/sb03-frozen-suite.log new file mode 100644 index 00000000..806b8a85 --- /dev/null +++ b/docs/ui-consistency/evidence/sb01-03/sb03-frozen-suite.log @@ -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.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.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.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.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/sb01-03/sb03-frozen.trx + +Passed! - Failed: 0, Passed: 1559, Skipped: 0, Total: 1559, Duration: 33 s - ZB.MOM.WW.ScadaBridge.CentralUI.Tests.dll (net10.0) diff --git a/docs/ui-consistency/evidence/sb01-03/sb03-reviewed-final-suite.log b/docs/ui-consistency/evidence/sb01-03/sb03-reviewed-final-suite.log new file mode 100644 index 00000000..449d510a --- /dev/null +++ b/docs/ui-consistency/evidence/sb01-03/sb03-reviewed-final-suite.log @@ -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.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.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.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. +Results File: /Users/dohertj2/Desktop/ScadaBridge/docs/ui-consistency/evidence/sb01-03/sb03-reviewed-final.trx + +Passed! - Failed: 0, Passed: 1559, Skipped: 0, Total: 1559, Duration: 33 s - ZB.MOM.WW.ScadaBridge.CentralUI.Tests.dll (net10.0) diff --git a/docs/ui-consistency/evidence/sb01-03/sb03-source-freeze.json b/docs/ui-consistency/evidence/sb01-03/sb03-source-freeze.json new file mode 100644 index 00000000..7591b44e --- /dev/null +++ b/docs/ui-consistency/evidence/sb01-03/sb03-source-freeze.json @@ -0,0 +1,67 @@ +{ + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Audit/AuditFilterBar.razor": "2bcdc0f3aa0515ab8f28a49b2164c0e041747274b19b1ee90707f52e4e43b8ba", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Dialogs/NodeBrowserDialog.razor": "8fef5fd69d12f2e31cbc68f5474eb5f226f7a6f80e7d29e9b09293adc950e519", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Forms/MxGatewayEndpointEditor.razor": "de40d6b4ca2ec6b11d811054206271a09dd2aec85275705108206b3c80f28777", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Forms/OpcUaEndpointEditor.razor": "99aaea03e00e32b5b3a09249bd6c4a4f7a3cc018c89e5232db46f2923e2774a2", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Admin/ApiKeyForm.razor": "e570a86aedfbf07e371fd97c8059b731fa3cc6d59fbd9c645bbd8a984b2e3969", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Admin/ApiKeys.razor": "3652d2bed8794b5c30d13c4a4ed57b3c93e71bb5d3421cd2d3f24d8a6b2b0ff3", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Admin/LdapMappingForm.razor": "0586fd3a24db512ed62c179c08921a8fb2a3c119a0cbb1675a9e4e27768438e9", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Admin/LdapMappings.razor": "fb111ea682cb74b2887e1871d6a5360256b2b1207bcd55b0870c0e06156ef4cd", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Admin/SiteForm.razor": "2873169c1aff2afb131cefa667410efec6ea0bacf02644b0027c9aaa987e5dbc", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Admin/Sites.razor": "6901a47bba7b464908a3c6a31ff3261d981d9cbd93b27b078d7e0e8b2ec0f7a9", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Deployment/CreateAreaDialog.razor": "fa14117412ef5e92681a101e914853f2422a3d6507e6ffaf8b9719ba35424d37", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Deployment/DebugView.razor": "eb3ab54cdc1ce9eba5501f7262b25cd04e2373a3a189dd85a32309c2da5867f4", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Deployment/FlowDebugger.razor": "241979045163e15f707f28f6614976aae495e0e36b430785717e0cddb3c37316", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Deployment/InstanceConfigure.razor": "a1d4b8f46d373eed1a14b861783dbc64fdf739ca406301fe7b8d425248f1cb11", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Deployment/InstanceCreate.razor": "a85eb8e0d8a8b907e3b8102c9f8ac6b6d3cc907bfc65c9cc2a85ec0cafec9352", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Deployment/MoveAreaDialog.razor": "b8b85d377676c3483ecd125502aa3c515046932c1c2c181ad20b4ecbe002f158", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Deployment/MoveInstanceDialog.razor": "feec5322422159685fd8ea4721709e244bc9c453efdd26c04a45ee536c7cb9a3", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Deployment/Topology.razor": "e3c91d6fc976c86007110ac0a819479f822540cbe365934223450c4835384f0e", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/ApiMethodForm.razor": "17fd593bd83b7071bf6284d826385194f8e83e2faa7418e3404e62661481d520", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/DataConnectionForm.razor": "6b2230d07556ae49d775339443ea71bd16a000127011f240b3a7b77c1fbff4b9", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/DataConnections.razor": "12fc2ff8a5c6b744d4c70760fedf6b5f9a43249743b1c18e53ca906cf1c6d0cd", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/DbConnectionForm.razor": "8b8f5df35fea669ab970251e8ff806433a2a381cb4b27e7867ff68eed9647c87", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/ExternalSystemForm.razor": "c6676d330b3648656aec7016b7c54e717dcee63ffcc214de76004bc08cd9ef20", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/ExternalSystems.razor": "f98bc6a6bf4586b927ad5edfe9047fbfe6300fb394ecdbf641398a4524161892", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/SchemaLibrary.razor": "edb6c10cc68c1b20defb1871fa69c67973ab86c2c35e81b00e45d8ad1a2c47f3", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/SharedScriptForm.razor": "36331cd27d41774d894b2d179322b6acc0d71d621f9a960528fe68766044cf3f", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/SharedScripts.razor": "a525cb72c6dbcdc6bf705a9da57d8ab36f410c6520c4aedca3409d06d90a2668", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TemplateAlarmDialog.razor": "c7692a2fea772fd48ed089b6d1ec0848238bd2c3c51af2780bff04d8cba40d3a", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TemplateAttributeDialog.razor": "28dbaef42cf94290abaede243548e48e4e1f3d1333c6841e28f171dc99f01657", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TemplateCreate.razor": "38074169da5d3d8c890d2440eea13e92209d0b62553b083589041d80983ef1da", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TemplateEdit.razor": "a7f5431b2676a46a8dd8426e53229e08af44cc4b3496b9380348e609a977921a", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TemplateScriptDialog.razor": "2446ae972b91d2f9dca52a0f04a0d9cf948a15cf6bcfb91b30427762f8de8cb6", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/Templates.razor": "6f253bc40b8b7fff66257c1e542ce237205cd1c5008219762a32a6f53628665b", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TransportExport.razor": "d7cb5a6a013d714f1993856f4e6b3bb15aee21201743538e2b7f6f9315959426", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TransportImport.razor": "23fd7ebeb6be48b406bd0a17e53fbf9ba731ce3a61faa962af977af5321432c3", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Monitoring/Health.razor": "0f2779609ef54edb4304599a2979048c180fe09c421d1926ce6648ecad31a898", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Notifications/NotificationListForm.razor": "a138d4d53121140f88a8ce9678ae4c9e2185cd659c6d5bc917b3daf85f28ee0b", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Notifications/SmsConfiguration.razor": "b52a4e87dbdbc50c2c9b4c5968381bcfd3c69346d44298017a413c792f0b6e3c", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Notifications/SmtpConfiguration.razor": "a0ab690b0759d6d6c6770183bdf781e9d8d0f5bfbac911c994fe5374f98a51f1", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Operations/SecuredWrites.razor": "72ab4d79c3dd360970333998ffeffbe13943977e27e2b272ede3558644d588ef", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Shared/AlarmTriggerEditor.razor": "9b9b9dbe565c4736a3a22f97bdb526d0311843e0a20d5f09bca58c9ff2934490", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Shared/AttributeListEditor.razor": "efd2a47f67187a82ad2b4d0c1324f8b283562f8d3cb1958691179c467a2db1c9", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Shared/ComposeIntoDialog.razor": "2af91f3c923c75767827019df77e3da6908ac9094593489d426d502e71897c39", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Shared/DataTable.razor": "65deb2f88b520f1c7e809cc0f0021d636166f49c125f8f33a516c44876d592a4", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Shared/DeployAllDialog.razor": "f61ce4e4e3909f54e394ee40cb4fdb12e8626cd0ca19a05d7a95835ffa1e4d42", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Shared/MonacoEditor.razor": "5d2857baf99d3bcfd71b5680107630f1edfa2ba9a5b52073ac9e9da92e25c68a", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Shared/MoveDataConnectionDialog.razor": "21aa5fccf1b82310d45fb5fe19623a1e6946ddb16c7df4f3d0e687e2326405b5", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Shared/MoveFolderDialog.razor": "82cb7bab20b5e3d7660b8d8e56e658037eef8d3cf3bb3aa101566e85169f6d29", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Shared/MoveTemplateDialog.razor": "2b9d29ef921a5996d11d0cbacc13fdb7ee291678da8c8827fa66de0b86bd264e", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Shared/MultiSelectDropdown.razor": "7b3a13b67e996b8380703cd0264bf1db3f962017614659ee50aa0bbcc6ca6428", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Shared/MultiSelectDropdown.razor.cs": "85bcd2c03d96e695976ddab9e41777f7614e0ac4116ba2cfc13b990635fb4922", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Shared/ParameterValueForm.razor": "7fa3ffcb09274b8b23c7cd8434efdff0d7d7b1fb828b6cbd0420b22e90a39432", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Shared/RenameFolderDialog.razor": "5a9104184180f23e718df8a9866b465fb2cd711064f6a6bdd40ac5506ffe9821", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Shared/SchemaBuilder.razor": "182c15aa50f8528da4aac6c30ae2bcc38caf95c2e0f43dcf732b8d8b7d685ba4", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Shared/ScriptTriggerEditor.razor": "baeda2c1dc80ecb92042157946d9b93796f02d86dea3e3433578a44679a45b59", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Shared/TemplatePickerDialog.razor": "5415a5cd85df0276a058a33578a998a9fcd143181c9638a0a7dc3825cac16cdc", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Shared/TreeView.razor": "99c35c99f5db339e4fce75d1d68903accd90028e5c03e592dd02f2799e04fff4", + "src/ZB.MOM.WW.ScadaBridge.CentralUI/wwwroot/js/monaco-init.js": "b4d7d2c47279bf247390733a1c253ba95e2b0c99bd6ada03510d80701cacc5e4", + "tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Deployment/FlowDebuggerPageTests.cs": "1ffff52e458302f2164656edded9620c6c69227ce49325fff9e521c455675a4c", + "tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Design/ParameterValueFormTests.cs": "3b6fef8ea94441fe3ae38fcbd8cae9981b83ca460bfe26ac23df1f2f4ed02f0a", + "tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Forms/OpcUaEndpointEditorTests.cs": "778553af9313e01eae482eb509dd0f1d930fd7431c35b916d18c5286c93449ba", + "tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Pages/Design/TransportExportPageTests.cs": "123b3c31bf59f5a1b39ffc67a8cc5e0102bbbeefacbee6905f3fd22504baf279", + "tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Shared/MonacoEditorLoggingTests.cs": "67f4d8cb757dc74d9f16916e1b84281d313c3c08b291857609481ef26adfeebe", + "tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/TreeViewMultiSelectTests.cs": "aedd611175a4babfe67b50dab1a1e9dba07512c9ba6f869bd729534984d47477", + "tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Shared/ControlLabelTests.cs": "bc88e1ec88b635379ded223a467b775223fa8686b510c91bd370790b75693e4c" +} diff --git a/docs/ui-consistency/evidence/sb01-03/transport-description-red.log b/docs/ui-consistency/evidence/sb01-03/transport-description-red.log new file mode 100644 index 00000000..4fc825b8 --- /dev/null +++ b/docs/ui-consistency/evidence/sb01-03/transport-description-red.log @@ -0,0 +1,34 @@ + 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.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 + 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.Design.TransportExportPageTests.Step4_triggers_ExportAsync_with_selected_artifacts_and_user_identity [FAIL] + Failed ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Pages.Design.TransportExportPageTests.Step4_triggers_ExportAsync_with_selected_artifacts_and_user_identity [5 ms] + Error Message: + Assert.Equal() Failure: Strings differ +Expected: "true" +Actual: null + Stack Trace: + at ZB.MOM.WW.ScadaBridge.CentralUI.Tests.Pages.Design.TransportExportPageTests.Step4_triggers_ExportAsync_with_selected_artifacts_and_user_identity() in /Users/dohertj2/Desktop/ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.CentralUI.Tests/Pages/Design/TransportExportPageTests.cs:line 309 +--- End of stack trace from previous location --- + +Failed! - Failed: 1, Passed: 11, Skipped: 0, Total: 12, Duration: 289 ms - ZB.MOM.WW.ScadaBridge.CentralUI.Tests.dll (net10.0) diff --git a/infra/tools/inspect_form_associations.py b/infra/tools/inspect_form_associations.py new file mode 100644 index 00000000..8ab43068 --- /dev/null +++ b/infra/tools/inspect_form_associations.py @@ -0,0 +1,18 @@ +from pathlib import Path +import json +from playwright.sync_api import sync_playwright +out=Path('docs/ui-consistency/evidence/sb01-03/forms-browser');out.mkdir(exist_ok=True);results=[] +with sync_playwright() as p: + b=p.chromium.launch(channel='chromium') + for width in [1440,390]: + for view in ['components','sms','smtp']: + page=b.new_page(viewport={'width':width,'height':1000},reduced_motion='reduce');errors=[];page.on('pageerror',lambda e:errors.append(str(e)));page.goto('http://127.0.0.1:5201/form-samples?view='+view,wait_until='networkidle') + if view=='sms':page.get_by_role('button',name='Add SMS configuration',exact=True).click() + if view=='smtp':page.get_by_role('button',name='Add SMTP configuration',exact=True).click() + if view=='components':page.locator('.monaco-editor textarea').wait_for();page.locator('#parameter-samples input[type=number]').first.fill('3');page.locator('#parameter-samples input[type=number]').first.dispatch_event('input');page.wait_for_timeout(200) + record=page.evaluate(r'''()=>{let ids=[...document.querySelectorAll('[id]')].map(e=>e.id);let duplicateIds=ids.filter((id,i)=>ids.indexOf(id)!==i);let labels=[...document.querySelectorAll('label[for]')].map(e=>({text:e.textContent.trim(),target:e.htmlFor,count:document.querySelectorAll('[id="'+e.htmlFor+'"]').length}));let descriptions=[...document.querySelectorAll('[aria-describedby]')].map(e=>({control:e.id||e.tagName,ids:e.getAttribute('aria-describedby').split(/\s+/).filter(Boolean),valid:e.getAttribute('aria-describedby').split(/\s+/).filter(Boolean).every(id=>document.getElementById(id))}));let controls=[...document.querySelectorAll('input,select,textarea')].filter(e=>e.type!=='hidden'&&!e.closest('[aria-hidden=true]')&&e.getClientRects().length>0).map(e=>({tag:e.tagName,type:e.type,id:e.id,name:e.getAttribute('aria-label')||e.getAttribute('aria-labelledby')||[...e.labels||[]].map(l=>l.textContent.trim()).join(' ')}));return {duplicateIds,labels,descriptions,controls,layout:{innerWidth,scrollWidth:document.documentElement.scrollWidth}};}''');record.update({'width':width,'view':view,'browserErrors':errors}) + if view=='components':record['treeNames']=page.locator('#tree-samples input').evaluate_all('xs=>xs.map(e=>document.getElementById(e.getAttribute("aria-labelledby")).textContent.trim())');record['monacoName']=page.locator('.monaco-editor [role=textbox]').get_attribute('aria-label') + record['passed']=not record['duplicateIds'] and all(l['count']==1 for l in record['labels']) and all(d['valid'] for d in record['descriptions']) and all(c['name'] for c in record['controls']) and not errors + page.screenshot(path=str(out/f'{view}-{width}.png'),full_page=True);results.append(record);page.close() + b.close() +(out/'results.json').write_text(json.dumps(results,indent=2)+'\n');print([(r['width'],r['view'],r['passed'],r['duplicateIds']) for r in results]) diff --git a/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Audit/AuditFilterBar.razor b/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Audit/AuditFilterBar.razor index bd9b739a..80033fd2 100644 --- a/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Audit/AuditFilterBar.razor +++ b/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Audit/AuditFilterBar.razor @@ -29,34 +29,34 @@ @* Kind options are narrowed by the Channel selection (VisibleKinds). *@

      - +
      + LabelledBy="audit-kind-label" DataTest="filter-kind-ms" />
      - +
      + LabelledBy="audit-status-label" DataTest="filter-status-ms" />
      - +
      + LabelledBy="audit-site-label" DataTest="filter-site-ms" />
      @@ -65,13 +65,13 @@ for 60s so a render of this bar costs at most one DB hit per minute per circuit. *@
      - +
      + LabelledBy="audit-node-label" DataTest="filter-node-ms" />
      diff --git a/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Dialogs/NodeBrowserDialog.razor b/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Dialogs/NodeBrowserDialog.razor index d6263749..b28d2615 100644 --- a/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Dialogs/NodeBrowserDialog.razor +++ b/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Dialogs/NodeBrowserDialog.razor @@ -26,7 +26,7 @@ @if (ShowSearch) {
      - @@ -112,7 +112,7 @@
      Manual node id: - +
      @if (!OpcUaReferenceForm.IsDurable(_manualNodeId)) diff --git a/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Forms/MxGatewayEndpointEditor.razor b/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Forms/MxGatewayEndpointEditor.razor index 0ec3e6c1..85a70b70 100644 --- a/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Forms/MxGatewayEndpointEditor.razor +++ b/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Forms/MxGatewayEndpointEditor.razor @@ -12,15 +12,15 @@ Connection
      - - Gateway endpoint + @RenderFieldError("Endpoint")
      - - API key + @RenderFieldError("ApiKey") @@ -29,19 +29,19 @@
      - - Client name +
      - - Write user id +
      - - Read timeout (ms) + @RenderFieldError("ReadTimeoutMs")
      @@ -63,14 +63,14 @@ @if (Config.UseTls) {
      - - CA certificate path +
      - - Server name override +
      @@ -85,15 +85,19 @@ [Parameter] public string IdPrefix { get; set; } = "mxgateway-endpoint"; [Parameter] public ValidationResult? Errors { get; set; } + private ValidationEntry? FieldError(string field) => Errors?.Errors.FirstOrDefault(e => + e.EntityName != null && (e.EntityName == field || e.EntityName.EndsWith("." + field))); + private string ErrorId(string field) => _fieldScope + "-error-" + field.Replace('.', '-'); + private RenderFragment? RenderFieldError(string field) { - var match = Errors?.Errors.FirstOrDefault(e => - e.EntityName != null - && (e.EntityName == field || e.EntityName.EndsWith("." + field))); + var match = FieldError(field); // Validator text can carry raw, unbounded detail — clamp it and keep the full // message reachable via the title so it cannot reflow the surrounding row. return match is null ? null - : @
      @match.Message
      ; + : @; } } + +@code { private readonly string _fieldScope = "field-" + Guid.NewGuid().ToString("N"); } diff --git a/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Forms/OpcUaEndpointEditor.razor b/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Forms/OpcUaEndpointEditor.razor index 5c928673..c25b32f9 100644 --- a/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Forms/OpcUaEndpointEditor.razor +++ b/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Forms/OpcUaEndpointEditor.razor @@ -25,15 +25,15 @@ Connection
      - - Endpoint URL + @RenderFieldError("EndpointUrl")
      - - @@ -164,8 +164,8 @@ {
      - - @@ -174,29 +174,29 @@ @if (Config.UserIdentity.TokenType == OpcUaUserTokenType.UsernamePassword) {
      - - Username + @RenderFieldError("UserIdentity.Username")
      - - Password +
      } else if (Config.UserIdentity.TokenType == OpcUaUserTokenType.X509Certificate) {
      - - Certificate path + @RenderFieldError("UserIdentity.CertificatePath")
      - - Certificate password +
      } @@ -214,14 +214,14 @@ Timing
      - - Session timeout (ms) + @RenderFieldError("SessionTimeoutMs")
      - - Operation timeout (ms) + @RenderFieldError("OperationTimeoutMs")
      @@ -232,38 +232,38 @@ Subscription
      - - Publishing interval (ms) + @RenderFieldError("PublishingIntervalMs")
      - - Sampling interval (ms) + @RenderFieldError("SamplingIntervalMs")
      - - Queue size + @RenderFieldError("QueueSize")
      - - Keep-alive count + @RenderFieldError("KeepAliveCount")
      - - Lifetime count + @RenderFieldError("LifetimeCount")
      - - Max notifications / publish + @RenderFieldError("MaxNotificationsPerPublish")
      @@ -274,19 +274,19 @@ Advanced subscription
      - - Subscription display name + @RenderFieldError("SubscriptionDisplayName")
      - - Subscription priority +
      - - @@ -315,15 +315,15 @@ {
      - -
      - - Value + @RenderFieldError("Deadband.Value")
      @@ -348,15 +348,15 @@ {
      - - Tag path + @RenderFieldError("Heartbeat.TagPath")
      - - Max silence (s) + @RenderFieldError("Heartbeat.MaxSilenceSeconds")
      @@ -468,13 +468,17 @@ private void EnableDeadband() => Config.Deadband = new OpcUaDeadbandConfig(); + private ValidationEntry? FieldError(string field) => Errors?.Errors.FirstOrDefault(e => + e.EntityName != null && (e.EntityName == field || e.EntityName.EndsWith("." + field))); + private string ErrorId(string field) => _fieldScope + "-error-" + field.Replace('.', '-'); + private RenderFragment? RenderFieldError(string field) { - var match = Errors?.Errors.FirstOrDefault(e => - e.EntityName != null - && (e.EntityName == field || e.EntityName.EndsWith("." + field))); + var match = FieldError(field); return match is null ? null - : @
      @match.Message
      ; + : @; } } + +@code { private readonly string _fieldScope = "field-" + Guid.NewGuid().ToString("N"); } diff --git a/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Admin/ApiKeyForm.razor b/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Admin/ApiKeyForm.razor index 7ec5ff1e..2ee97635 100644 --- a/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Admin/ApiKeyForm.razor +++ b/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Admin/ApiKeyForm.razor @@ -70,15 +70,15 @@ else {
      - + @* Name is fixed on edit — the seam has no rename. *@ - +
      -
      - +
      +
      API Method Access
      @if (_allMethods.Count == 0) { -
      +
      No API methods configured. Create one to grant access.
      @@ -97,7 +97,7 @@
      }
      -
      +
      Callers using this key can invoke any checked method. At least one is required.
      } @@ -237,3 +237,5 @@ } } } + +@code { private readonly string _fieldScope = "field-" + Guid.NewGuid().ToString("N"); } diff --git a/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Admin/ApiKeys.razor b/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Admin/ApiKeys.razor index e7f535e3..5d08d6ef 100644 --- a/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Admin/ApiKeys.razor +++ b/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Admin/ApiKeys.razor @@ -27,7 +27,7 @@ else {
      -
      diff --git a/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Admin/LdapMappingForm.razor b/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Admin/LdapMappingForm.razor index 33a1587a..5586169a 100644 --- a/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Admin/LdapMappingForm.razor +++ b/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Admin/LdapMappingForm.razor @@ -26,12 +26,12 @@
      Mapping
      - - + +
      - - @@ -40,7 +40,7 @@ -
      Deployer role: configure site scope below after saving.
      +
      Deployer role: configure site scope below after saving.
      @if (_formError != null) { @@ -89,8 +89,8 @@
      - - @foreach (var site in _sites) { @@ -219,3 +219,5 @@ } } } + +@code { private readonly string _fieldScope = "field-" + Guid.NewGuid().ToString("N"); } diff --git a/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Admin/LdapMappings.razor b/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Admin/LdapMappings.razor index 120f7ffd..a3837af5 100644 --- a/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Admin/LdapMappings.razor +++ b/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Admin/LdapMappings.razor @@ -26,7 +26,7 @@ else {
      -
      diff --git a/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Admin/SiteForm.razor b/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Admin/SiteForm.razor index 2344ece3..a907913d 100644 --- a/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Admin/SiteForm.razor +++ b/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Admin/SiteForm.razor @@ -38,17 +38,17 @@
      - - Identifier +
      - - + +
      - - + +
      @@ -59,17 +59,17 @@
      - - Akka Address (legacy — unused) + -
      +
      Retained for historical configuration only — nothing reads it at runtime. Central dials the gRPC address below.
      - - gRPC Address +
      @@ -81,17 +81,17 @@
      - - Akka Address (legacy — unused) + -
      +
      Retained for historical configuration only — nothing reads it at runtime. Central dials the gRPC address below.
      - - gRPC Address +
      @@ -180,3 +180,7 @@ } } } + +@code { private readonly string _fieldScope = "field-" + Guid.NewGuid().ToString("N"); } + +@code { private readonly string _helpScope = "help-" + Guid.NewGuid().ToString("N"); } diff --git a/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Admin/Sites.razor b/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Admin/Sites.razor index a2667865..343ca618 100644 --- a/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Admin/Sites.razor +++ b/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Admin/Sites.razor @@ -86,7 +86,7 @@ else {
      -
      diff --git a/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Deployment/CreateAreaDialog.razor b/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Deployment/CreateAreaDialog.razor index b9fbd651..ae9f2939 100644 --- a/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Deployment/CreateAreaDialog.razor +++ b/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Deployment/CreateAreaDialog.razor @@ -11,8 +11,8 @@ @if (RequireSitePicker) {
      - - @foreach (var opt in SiteOptions) { @@ -21,8 +21,8 @@
      - - @foreach (var opt in ParentOptions.Where(o => SelectedSiteMatches(o))) { @@ -37,8 +37,8 @@ @ContextLabel
      } - - + + @if (!string.IsNullOrEmpty(ErrorMessage)) {
      @ErrorMessage
      }
      + +@code { private readonly string _fieldScope = "field-" + Guid.NewGuid().ToString("N"); } + +@code { private readonly string _helpScope = "help-" + Guid.NewGuid().ToString("N"); } diff --git a/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Deployment/InstanceConfigure.razor b/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Deployment/InstanceConfigure.razor index a9861751..57ceb9ba 100644 --- a/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Deployment/InstanceConfigure.razor +++ b/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Deployment/InstanceConfigure.razor @@ -174,7 +174,7 @@ } @g.Members.Count - - - - @@ -407,7 +407,7 @@ } else { - } @@ -537,10 +537,10 @@
      -
      - - @@ -73,8 +73,8 @@
      - - @foreach (var a in _allAreas.Where(a => a.SiteId == _createSiteId)) { @@ -138,14 +138,14 @@ {
      Bind all to - @foreach (var c in _siteConnections) { } - @@ -169,7 +169,7 @@ } @g.Members.Count - -
      -
      diff --git a/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/ApiMethodForm.razor b/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/ApiMethodForm.razor index 3ed7bf8d..f81ad28a 100644 --- a/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/ApiMethodForm.razor +++ b/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/ApiMethodForm.razor @@ -39,20 +39,20 @@
      Method
      - - + +
      - - + +
      - -
      +
      Every call to this method records its routed site steps as audit rows the Flow Debugger can replay. Adds 7–10 audit rows per call; for low-volume integration methods. @@ -60,12 +60,12 @@
      -
      +
      Approved API Keys
      @if (_allKeys.Count == 0) { -
      +
      No API keys configured. Create one to authorize callers for this method.
      @@ -90,7 +90,7 @@
      }
      -
      +
      Callers must present a checked key in the X-API-Key header to invoke this method.
      } @@ -100,13 +100,13 @@
      Contract
      - +
      Parameters
      - +
      Return value
      @@ -116,7 +116,7 @@
      Script
      -
      - +
      Parameter values
      @@ -244,18 +244,18 @@ @if (_runResult.Success) {
      -
      } else {
      -
      - + @if (_siteLocked) { - -
      Site is locked after creation.
      +
      Site is locked after creation.
      } else { - @foreach (var site in _sites) { @@ -56,37 +56,37 @@ }
      - + @if (_protocolLocked) { - -
      Protocol is locked after creation.
      +
      Protocol is locked after creation.
      } else { - }
      - - + +
      @if (Id.HasValue && _protocol == "OpcUa") {
      Manage certificates -
      +
      View, trust, and remove OPC UA server certificates in the site's node-wide trusted-peer store.
      @@ -160,22 +160,22 @@ Errors="_backupErrors" /> }
      - - Failover Retry Count + -
      Retries before failing over to backup endpoint.
      +
      Retries before failing over to backup endpoint.
      @if (_protocol != "MxGateway") {
      -
      -
      +
      Fail over when the connected endpoint's ServiceLevel stays below 200 (Degraded) for the window below and the other endpoint reports a Healthy (200+), higher level. Needed for an OtOpcUa pair in Warm redundancy; a 250/240 pair never triggers it. @@ -185,13 +185,13 @@
      - @RenderPrimaryError("ServiceLevelFailover.DegradedWindowSeconds")
      - @RenderPrimaryError("ServiceLevelFailover.MinDwellSeconds")
      @@ -406,13 +406,20 @@ _formSlDwellSeconds = OpcUaServiceLevelFailoverConfig.DefaultMinDwellSeconds; } + private ValidationEntry? PrimaryError(string field) => _primaryErrors?.Errors.FirstOrDefault(e => e.EntityName == "Primary." + field); + private string PrimaryErrorId(string field) => _fieldScope + "-primary-error-" + field.Replace('.', '-'); + private RenderFragment? RenderPrimaryError(string field) { - var match = _primaryErrors?.Errors.FirstOrDefault(e => e.EntityName == "Primary." + field); + var match = PrimaryError(field); return match is null ? null - : @
      @match.Message
      ; + : @; } private void GoBack() => NavigationManager.NavigateTo("/design/connections"); } + +@code { private readonly string _fieldScope = "field-" + Guid.NewGuid().ToString("N"); } + +@code { private readonly string _helpScope = "help-" + Guid.NewGuid().ToString("N"); } diff --git a/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/DataConnections.razor b/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/DataConnections.razor index 5ee5e307..9ce63d4b 100644 --- a/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/DataConnections.razor +++ b/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/DataConnections.razor @@ -56,7 +56,7 @@ else {
      -
      diff --git a/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/DbConnectionForm.razor b/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/DbConnectionForm.razor index bf26d490..53a176bf 100644 --- a/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/DbConnectionForm.razor +++ b/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/DbConnectionForm.razor @@ -24,21 +24,21 @@
      - - + +
      - - -
      Treat as sensitive — visible to admins only.
      + + +
      Treat as sensitive — visible to admins only.
      - - + +
      - - + +
      @if (_formError != null) @@ -107,3 +107,7 @@ private void GoBack() => NavigationManager.NavigateTo("/design/external-systems"); } + +@code { private readonly string _fieldScope = "field-" + Guid.NewGuid().ToString("N"); } + +@code { private readonly string _helpScope = "help-" + Guid.NewGuid().ToString("N"); } diff --git a/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/ExternalSystemForm.razor b/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/ExternalSystemForm.razor index 0a77742c..296589fa 100644 --- a/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/ExternalSystemForm.razor +++ b/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/ExternalSystemForm.razor @@ -37,38 +37,38 @@
      - - + +
      - - + +
      - -
      - - Auth Config (JSON) +
      - - + +
      - - + +
      - - -
      0 = use gateway default
      + + +
      0 = use gateway default
      @if (_formError != null) @@ -150,3 +150,7 @@ private void GoBack() => NavigationManager.NavigateTo("/design/external-systems"); } + +@code { private readonly string _fieldScope = "field-" + Guid.NewGuid().ToString("N"); } + +@code { private readonly string _helpScope = "help-" + Guid.NewGuid().ToString("N"); } diff --git a/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/ExternalSystems.razor b/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/ExternalSystems.razor index 38b1dd6b..becbb89d 100644 --- a/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/ExternalSystems.razor +++ b/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/ExternalSystems.razor @@ -144,7 +144,7 @@ else {
      -
      @@ -217,7 +217,7 @@ else {
      -
      @@ -290,7 +290,7 @@ else {
      -
      diff --git a/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/SchemaLibrary.razor b/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/SchemaLibrary.razor index 83578961..3fa0cd98 100644 --- a/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/SchemaLibrary.razor +++ b/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/SchemaLibrary.razor @@ -30,19 +30,19 @@
      - - Name + -
      Referenced as lib:@(string.IsNullOrWhiteSpace(_formName) ? "Name" : _formName.Trim()).
      +
      Referenced as lib:@(string.IsNullOrWhiteSpace(_formName) ? "Name" : _formName.Trim()).
      - - Scope (optional) +
      - +
      Schema
      @@ -249,3 +249,7 @@ } } } + +@code { private readonly string _fieldScope = "field-" + Guid.NewGuid().ToString("N"); } + +@code { private readonly string _helpScope = "help-" + Guid.NewGuid().ToString("N"); } diff --git a/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/SharedScriptForm.razor b/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/SharedScriptForm.razor index 1e9da0c3..4f334b62 100644 --- a/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/SharedScriptForm.razor +++ b/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/SharedScriptForm.razor @@ -28,8 +28,8 @@
      - - Name +
      @@ -61,7 +61,7 @@
      - Attributes and CallScript still throw.
      - +
      Parameter values
      @@ -143,18 +143,18 @@ @if (_runResult.Success) {
      -
      } else {
      -
      - +
      Trigger Configuration
      - + -
      Returned by the MES alarm-status API as IsFlaggedForMES. Instances can override this unless the alarm is locked.
      +
      Returned by the MES alarm-status API as IsFlaggedForMES. Instances can override this unless the alarm is locked.
      @if (_error != null) diff --git a/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TemplateAttributeDialog.razor b/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TemplateAttributeDialog.razor index 1314d649..4da33a58 100644 --- a/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TemplateAttributeDialog.razor +++ b/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TemplateAttributeDialog.razor @@ -21,7 +21,7 @@
      - @foreach (var dt in Enum.GetValues()) { @@ -29,7 +29,7 @@ @if (Editing) { -
      Data type is fixed once the attribute is created.
      +
      Data type is fixed once the attribute is created.
      }
      @if (_dataType == DataType.List) diff --git a/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TemplateCreate.razor b/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TemplateCreate.razor index 0c7d0152..f4ad46a8 100644 --- a/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TemplateCreate.razor +++ b/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TemplateCreate.razor @@ -28,12 +28,12 @@
      - - + +
      - - @foreach (var t in _templates) { @@ -42,8 +42,8 @@
      - - + +
      @if (_formError != null) { @@ -125,3 +125,5 @@ private Task GetCurrentUserAsync() => AuthStateProvider.RequireRoleAsync(ZB.MOM.WW.ScadaBridge.Security.Roles.Designer); } + +@code { private readonly string _fieldScope = "field-" + Guid.NewGuid().ToString("N"); } diff --git a/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TemplateEdit.razor b/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TemplateEdit.razor index e1e641a2..87c83b58 100644 --- a/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TemplateEdit.razor +++ b/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TemplateEdit.razor @@ -355,12 +355,12 @@
      - - + +
      - - + +
      @* Parent template is shown in the header above (the "inherits" / "Derived from" line), so it is not repeated here. *@ @@ -746,7 +746,7 @@ {
      -
      @@ -1214,7 +1214,7 @@ {
      -
      @@ -1794,3 +1794,5 @@ _ => "Object" }; } + +@code { private readonly string _fieldScope = "field-" + Guid.NewGuid().ToString("N"); } diff --git a/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TemplateScriptDialog.razor b/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TemplateScriptDialog.razor index b6598ce1..fa321ab1 100644 --- a/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TemplateScriptDialog.razor +++ b/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/TemplateScriptDialog.razor @@ -73,15 +73,15 @@ @if (ScriptTriggerConfigCodec.SupportsMinTimeBetweenRuns(_triggerType)) {
      - +
      -
      - @@ -90,7 +90,7 @@
      @if (TriggerIsWhileTrue()) { -
      +
      This is the re-fire interval for the WhileTrue trigger above.
      @@ -104,7 +104,7 @@ } else { -
      +
      Optional throttle — skips trigger invocations that fire sooner than this.
      @@ -112,21 +112,21 @@
      }
      - +
      - seconds
      -
      +
      Per-script execution timeout. Leave blank (or 0) to use the site's global default.
      -
      - +
      Bind to instance (optional)
      @if (DeployedInstances.Count == 0) {
      @@ -180,14 +180,14 @@ } else { - @foreach (var inst in DeployedInstances) { } -
      +
      Routes Instance.GetAttribute/SetAttribute, Attributes, Children, Parent, and CallScript to the selected live instance. @@ -195,7 +195,7 @@ }
      - +
      Parameter values
      @@ -223,18 +223,18 @@ @if (_runResult.Success) {
      -
      } else {
      -