testResults.xml
|
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<test-results xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="nunit_schema_2.5.xsd" name="Pester" total="23" errors="0" failures="0" not-run="0" inconclusive="0" ignored="0" skipped="0" invalid="0" date="2026-07-28" time="17:29:16"> <environment platform="Microsoft Windows Server 2025 Datacenter Azure Edition|C:\Windows|\Device\Harddisk0\Partition4" nunit-version="2.5.8.0" user-domain="AzureAD" os-version="10.0.26100" machine-name="hcs-devbox-01" clr-version="10.0.10" user="KristopherTurner" cwd="D:\git\thisismydemo\azure-scout" /> <culture-info current-culture="en-US" current-uiculture="en-US" /> <test-suite type="TestFixture" name="Pester" executed="True" result="Success" success="True" time="5.2451" asserts="0" description="Pester"> <results> <test-suite type="TestFixture" name="D:\git\thisismydemo\azure-scout\tests\Report.React.Tests.ps1" executed="True" result="Success" success="True" time="5.2451" asserts="0" description="D:\git\thisismydemo\azure-scout\tests\Report.React.Tests.ps1"> <results> <test-suite type="TestFixture" name="Export-React — without drift" executed="True" result="Success" success="True" time="1.2448" asserts="0" description="Export-React — without drift"> <results> <test-case description="writes report-react.html into -OutputPath and returns its path" name="Export-React — without drift.writes report-react.html into -OutputPath and returns its path" time="0.3822" asserts="0" success="True" result="Success" executed="True" /> <test-case description="embeds the findings JSON blob under window.__SCOUT_DATA__" name="Export-React — without drift.embeds the findings JSON blob under window.__SCOUT_DATA__" time="0.0765" asserts="0" success="True" result="Success" executed="True" /> <test-case description="embedded data is valid, parseable JSON containing every synthetic finding Id" name="Export-React — without drift.embedded data is valid, parseable JSON containing every synthetic finding Id" time="0.1454" asserts="0" success="True" result="Success" executed="True" /> <test-case description="has no external CDN / network references (self-contained offline artifact)" name="Export-React — without drift.has no external CDN / network references (self-contained offline artifact)" time="0.0448" asserts="0" success="True" result="Success" executed="True" /> <test-case description="is a single self-contained file (inline styles and scripts, no linked css or js)" name="Export-React — without drift.is a single self-contained file (inline styles and scripts, no linked css or js)" time="0.0372" asserts="0" success="True" result="Success" executed="True" /> <test-case description="embeds a null Drift so the client-side "if(DRIFT)" guard skips the tab" name="Export-React — without drift.embeds a null Drift so the client-side "if(DRIFT)" guard skips the tab" time="0.0608" asserts="0" success="True" result="Success" executed="True" /> </results> </test-suite> <test-suite type="TestFixture" name="Export-React — with drift embedded" executed="True" result="Success" success="True" time="1.7211" asserts="0" description="Export-React — with drift embedded"> <results> <test-case description="embeds the drift object and includes the client-side Drift tab capability" name="Export-React — with drift embedded.embeds the drift object and includes the client-side Drift tab capability" time="0.0703" asserts="0" success="True" result="Success" executed="True" /> <test-case description="embedded Drift payload parses with the expected summary counts" name="Export-React — with drift embedded.embedded Drift payload parses with the expected summary counts" time="0.0902" asserts="0" success="True" result="Success" executed="True" /> <test-case description="remains free of external CDN references with drift embedded" name="Export-React — with drift embedded.remains free of external CDN references with drift embedded" time="0.0674" asserts="0" success="True" result="Success" executed="True" /> </results> </test-suite> <test-suite type="TestFixture" name="Export-React — environment visuals (AB#376-378, 380, 386-393)" executed="True" result="Success" success="True" time="2.845" asserts="0" description="Export-React — environment visuals (AB#376-378, 380, 386-393)"> <results> <test-case description="embeds the Networking slice from Collect (AB#376 topology data source)" name="Export-React — environment visuals (AB#376-378, 380, 386-393).embeds the Networking slice from Collect (AB#376 topology data source)" time="0.0837" asserts="0" success="True" result="Success" executed="True" /> <test-case description="embeds the Compute and Governance slices from Collect (AB#380/391 data sources)" name="Export-React — environment visuals (AB#376-378, 380, 386-393).embeds the Compute and Governance slices from Collect (AB#380/391 data sources)" time="0.0863" asserts="0" success="True" result="Success" executed="True" /> <test-case description="embeds the raw policy-assignment enforcementMode values the client-side badge maps (AB#392)" name="Export-React — environment visuals (AB#376-378, 380, 386-393).embeds the raw policy-assignment enforcementMode values the client-side badge maps (AB#392)" time="0.0789" asserts="0" success="True" result="Success" executed="True" /> <test-case description="the template JS defines the topology/governance renderers and their supporting helpers" name="Export-React — environment visuals (AB#376-378, 380, 386-393).the template JS defines the topology/governance renderers and their supporting helpers" time="0.1194" asserts="0" success="True" result="Success" executed="True" /> <test-case description="Topology/Governance tabs are only pushed when hasNetworkingData/hasGovernanceData are true (AB#376/380 graceful hide)" name="Export-React — environment visuals (AB#376-378, 380, 386-393).Topology/Governance tabs are only pushed when hasNetworkingData/hasGovernanceData are true (AB#376/380 graceful hide)" time="0.0675" asserts="0" success="True" result="Success" executed="True" /> <test-case description="the Firewall drill-down honestly notes that rule-collection data is not collected (AB#390 graceful degrade)" name="Export-React — environment visuals (AB#376-378, 380, 386-393).the Firewall drill-down honestly notes that rule-collection data is not collected (AB#390 graceful degrade)" time="0.0541" asserts="0" success="True" result="Success" executed="True" /> <test-case description="the VNet topology honestly notes its peering/VM-grouping are aggregates, not fabricated precise edges (AB#376)" name="Export-React — environment visuals (AB#376-378, 380, 386-393).the VNet topology honestly notes its peering/VM-grouping are aggregates, not fabricated precise edges (AB#376)" time="0.055" asserts="0" success="True" result="Success" executed="True" /> <test-case description="the topology viewport wires reset/fit/pan/zoom controls (AB#378)" name="Export-React — environment visuals (AB#376-378, 380, 386-393).the topology viewport wires reset/fit/pan/zoom controls (AB#378)" time="0.0678" asserts="0" success="True" result="Success" executed="True" /> <test-case description="Manual review and Governance sub-tables each get their own search input (AB#386)" name="Export-React — environment visuals (AB#376-378, 380, 386-393).Manual review and Governance sub-tables each get their own search input (AB#386)" time="0.0722" asserts="0" success="True" result="Success" executed="True" /> <test-case description="Findings/Gaps/Manual/Governance rows are marked clickable for the side panel (AB#387)" name="Export-React — environment visuals (AB#376-378, 380, 386-393).Findings/Gaps/Manual/Governance rows are marked clickable for the side panel (AB#387)" time="0.0718" asserts="0" success="True" result="Success" executed="True" /> <test-case description="the side panel and overlay markup exist exactly once (AB#377/387)" name="Export-React — environment visuals (AB#376-378, 380, 386-393).the side panel and overlay markup exist exactly once (AB#377/387)" time="0.0631" asserts="0" success="True" result="Success" executed="True" /> <test-case description="stays a single self-contained offline file with the new sections added" name="Export-React — environment visuals (AB#376-378, 380, 386-393).stays a single self-contained offline file with the new sections added" time="0.111" asserts="0" success="True" result="Success" executed="True" /> </results> </test-suite> <test-suite type="TestFixture" name="Export-React — environment visuals degrade gracefully when uncollected (AB#376/380 hide-not-error)" executed="True" result="Success" success="True" time="3.233" asserts="0" description="Export-React — environment visuals degrade gracefully when uncollected (AB#376/380 hide-not-error)"> <results> <test-case description="does not throw and embeds null Networking/Governance/Tags when Collect never carried them" name="Export-React — environment visuals degrade gracefully when uncollected (AB#376/380 hide-not-error).does not throw and embeds null Networking/Governance/Tags when Collect never carried them" time="0.269" asserts="0" success="True" result="Success" executed="True" /> <test-case description="does not throw when Collect is $null (CollectOnly-style caller with nothing to embed yet)" name="Export-React — environment visuals degrade gracefully when uncollected (AB#376/380 hide-not-error).does not throw when Collect is $null (CollectOnly-style caller with nothing to embed yet)" time="0.1041" asserts="0" success="True" result="Success" executed="True" /> </results> </test-suite> </results> </test-suite> </results> </test-suite> </test-results> |