Output/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="39" errors="0" failures="0" not-run="0" inconclusive="0" ignored="0" skipped="0" invalid="0" date="2025-08-18" time="20:53:35">
  <environment user-domain="DESKTOP-F5QJ3TR" os-version="10.0.19045" user="Kurt" machine-name="DESKTOP-F5QJ3TR" platform="Microsoft Windows 10 Pro|C:\WINDOWS|\Device\Harddisk0\Partition2" nunit-version="2.5.8.0" cwd="C:\PowershellScripts\power.rapt" clr-version="9.0.6" />
  <culture-info current-culture="en-AU" current-uiculture="en-US" />
  <test-suite type="TestFixture" name="Pester" executed="True" result="Success" success="True" time="0.6775" asserts="0" description="Pester">
    <results>
      <test-suite type="TestFixture" name="C:\PowershellScripts\power.rapt\tests\Functions.Tests.ps1" executed="True" result="Success" success="True" time="0.2709" asserts="0" description="C:\PowershellScripts\power.rapt\tests\Functions.Tests.ps1">
        <results>
          <test-suite type="TestFixture" name="Connect-Rapt Function Tests" executed="True" result="Success" success="True" time="0.043" asserts="0" description="Connect-Rapt Function Tests">
            <results>
              <test-suite type="TestFixture" name="Connect-Rapt Function Tests.Function Definition" executed="True" result="Success" success="True" time="0.0221" asserts="0" description="Connect-Rapt Function Tests.Function Definition">
                <results>
                  <test-case description="Should have Connect-Rapt function available" name="Connect-Rapt Function Tests.Function Definition.Should have Connect-Rapt function available" time="0.0039" asserts="0" success="True" result="Success" executed="True" />
                  <test-case description="Should have required parameters" name="Connect-Rapt Function Tests.Function Definition.Should have required parameters" time="0.0078" asserts="0" success="True" result="Success" executed="True" />
                  <test-case description="Should have Username parameter as mandatory" name="Connect-Rapt Function Tests.Function Definition.Should have Username parameter as mandatory" time="0.0028" asserts="0" success="True" result="Success" executed="True" />
                  <test-case description="Should have ApiKey parameter as mandatory" name="Connect-Rapt Function Tests.Function Definition.Should have ApiKey parameter as mandatory" time="0.0019" asserts="0" success="True" result="Success" executed="True" />
                </results>
              </test-suite>
              <test-suite type="TestFixture" name="Connect-Rapt Function Tests.Parameter Validation" executed="True" result="Success" success="True" time="0.0379" asserts="0" description="Connect-Rapt Function Tests.Parameter Validation">
                <results>
                  <test-case description="Should fail with null Username" name="Connect-Rapt Function Tests.Parameter Validation.Should fail with null Username" time="0.0025" asserts="0" success="True" result="Success" executed="True" />
                  <test-case description="Should fail with null ApiKey" name="Connect-Rapt Function Tests.Parameter Validation.Should fail with null ApiKey" time="0.0022" asserts="0" success="True" result="Success" executed="True" />
                  <test-case description="Should fail with empty Username" name="Connect-Rapt Function Tests.Parameter Validation.Should fail with empty Username" time="0.0021" asserts="0" success="True" result="Success" executed="True" />
                  <test-case description="Should fail with empty ApiKey" name="Connect-Rapt Function Tests.Parameter Validation.Should fail with empty ApiKey" time="0.0034" asserts="0" success="True" result="Success" executed="True" />
                </results>
              </test-suite>
            </results>
          </test-suite>
          <test-suite type="TestFixture" name="BrewZilla Function Tests" executed="True" result="Success" success="True" time="0.0833" asserts="0" description="BrewZilla Function Tests">
            <results>
              <test-suite type="TestFixture" name="BrewZilla Function Tests.Get-BrewZilla Function" executed="True" result="Success" success="True" time="0.0149" asserts="0" description="BrewZilla Function Tests.Get-BrewZilla Function">
                <results>
                  <test-case description="Should have Get-BrewZilla function available" name="BrewZilla Function Tests.Get-BrewZilla Function.Should have Get-BrewZilla function available" time="0.0019" asserts="0" success="True" result="Success" executed="True" />
                  <test-case description="Should have Id parameter" name="BrewZilla Function Tests.Get-BrewZilla Function.Should have Id parameter" time="0.0026" asserts="0" success="True" result="Success" executed="True" />
                  <test-case description="Should have parameter sets" name="BrewZilla Function Tests.Get-BrewZilla Function.Should have parameter sets" time="0.0015" asserts="0" success="True" result="Success" executed="True" />
                </results>
              </test-suite>
              <test-suite type="TestFixture" name="BrewZilla Function Tests.Set-BrewZillaTemp Function" executed="True" result="Success" success="True" time="0.0361" asserts="0" description="BrewZilla Function Tests.Set-BrewZillaTemp Function">
                <results>
                  <test-case description="Should have Set-BrewZillaTemp function available" name="BrewZilla Function Tests.Set-BrewZillaTemp Function.Should have Set-BrewZillaTemp function available" time="0.0016" asserts="0" success="True" result="Success" executed="True" />
                  <test-case description="Should have Temperature parameter" name="BrewZilla Function Tests.Set-BrewZillaTemp Function.Should have Temperature parameter" time="0.0018" asserts="0" success="True" result="Success" executed="True" />
                  <test-case description="Should have Id parameter" name="BrewZilla Function Tests.Set-BrewZillaTemp Function.Should have Id parameter" time="0.0014" asserts="0" success="True" result="Success" executed="True" />
                  <test-case description="Should have Name parameter" name="BrewZilla Function Tests.Set-BrewZillaTemp Function.Should have Name parameter" time="0.0105" asserts="0" success="True" result="Success" executed="True" />
                  <test-case description="Should have mandatory Temperature parameter" name="BrewZilla Function Tests.Set-BrewZillaTemp Function.Should have mandatory Temperature parameter" time="0.0013" asserts="0" success="True" result="Success" executed="True" />
                </results>
              </test-suite>
            </results>
          </test-suite>
          <test-suite type="TestFixture" name="Hydrometer Function Tests" executed="True" result="Success" success="True" time="0.1076" asserts="0" description="Hydrometer Function Tests">
            <results>
              <test-suite type="TestFixture" name="Hydrometer Function Tests.Get-Hydrometer Function" executed="True" result="Success" success="True" time="0.008" asserts="0" description="Hydrometer Function Tests.Get-Hydrometer Function">
                <results>
                  <test-case description="Should have Get-Hydrometer function available" name="Hydrometer Function Tests.Get-Hydrometer Function.Should have Get-Hydrometer function available" time="0.0016" asserts="0" success="True" result="Success" executed="True" />
                  <test-case description="Should have Id parameter" name="Hydrometer Function Tests.Get-Hydrometer Function.Should have Id parameter" time="0.0016" asserts="0" success="True" result="Success" executed="True" />
                </results>
              </test-suite>
              <test-suite type="TestFixture" name="Hydrometer Function Tests.Get-HydrometerTelemetry Function" executed="True" result="Success" success="True" time="0.0197" asserts="0" description="Hydrometer Function Tests.Get-HydrometerTelemetry Function">
                <results>
                  <test-case description="Should have Get-HydrometerTelemetry function available" name="Hydrometer Function Tests.Get-HydrometerTelemetry Function.Should have Get-HydrometerTelemetry function available" time="0.0036" asserts="0" success="True" result="Success" executed="True" />
                  <test-case description="Should have StartDate parameter" name="Hydrometer Function Tests.Get-HydrometerTelemetry Function.Should have StartDate parameter" time="0.0017" asserts="0" success="True" result="Success" executed="True" />
                  <test-case description="Should have EndDate parameter" name="Hydrometer Function Tests.Get-HydrometerTelemetry Function.Should have EndDate parameter" time="0.0016" asserts="0" success="True" result="Success" executed="True" />
                </results>
              </test-suite>
            </results>
          </test-suite>
          <test-suite type="TestFixture" name="Temperature Controller Function Tests" executed="True" result="Success" success="True" time="0.1218" asserts="0" description="Temperature Controller Function Tests">
            <results>
              <test-suite type="TestFixture" name="Temperature Controller Function Tests.Get-TemperatureController Function" executed="True" result="Success" success="True" time="0.0099" asserts="0" description="Temperature Controller Function Tests.Get-TemperatureController Function">
                <results>
                  <test-case description="Should have Get-TemperatureController function available" name="Temperature Controller Function Tests.Get-TemperatureController Function.Should have Get-TemperatureController function available" time="0.0016" asserts="0" success="True" result="Success" executed="True" />
                  <test-case description="Should have Id parameter" name="Temperature Controller Function Tests.Get-TemperatureController Function.Should have Id parameter" time="0.0016" asserts="0" success="True" result="Success" executed="True" />
                </results>
              </test-suite>
            </results>
          </test-suite>
        </results>
      </test-suite>
      <test-suite type="TestFixture" name="C:\PowershellScripts\power.rapt\tests\Module.Tests.ps1" executed="True" result="Success" success="True" time="0.4066" asserts="0" description="C:\PowershellScripts\power.rapt\tests\Module.Tests.ps1">
        <results>
          <test-suite type="TestFixture" name="Module Manifest Tests" executed="True" result="Success" success="True" time="0.16" asserts="0" description="Module Manifest Tests">
            <results>
              <test-suite type="TestFixture" name="Module Manifest Tests.Manifest Validation" executed="True" result="Success" success="True" time="0.1371" asserts="0" description="Module Manifest Tests.Manifest Validation">
                <results>
                  <test-case description="Should have a valid manifest" name="Module Manifest Tests.Manifest Validation.Should have a valid manifest" time="0.0045" asserts="0" success="True" result="Success" executed="True" />
                  <test-case description="Should have the correct module name" name="Module Manifest Tests.Manifest Validation.Should have the correct module name" time="0.0016" asserts="0" success="True" result="Success" executed="True" />
                  <test-case description="Should have the correct author" name="Module Manifest Tests.Manifest Validation.Should have the correct author" time="0.0017" asserts="0" success="True" result="Success" executed="True" />
                  <test-case description="Should have a description" name="Module Manifest Tests.Manifest Validation.Should have a description" time="0.0026" asserts="0" success="True" result="Success" executed="True" />
                  <test-case description="Should have a valid version" name="Module Manifest Tests.Manifest Validation.Should have a valid version" time="0.0016" asserts="0" success="True" result="Success" executed="True" />
                  <test-case description="Should have a valid GUID" name="Module Manifest Tests.Manifest Validation.Should have a valid GUID" time="0.0032" asserts="0" success="True" result="Success" executed="True" />
                  <test-case description="Should have PowerShell version requirement" name="Module Manifest Tests.Manifest Validation.Should have PowerShell version requirement" time="0.0016" asserts="0" success="True" result="Success" executed="True" />
                  <test-case description="Should have compatible PowerShell editions" name="Module Manifest Tests.Manifest Validation.Should have compatible PowerShell editions" time="0.0017" asserts="0" success="True" result="Success" executed="True" />
                </results>
              </test-suite>
              <test-suite type="TestFixture" name="Module Manifest Tests.Exported Functions" executed="True" result="Success" success="True" time="0.1562" asserts="0" description="Module Manifest Tests.Exported Functions">
                <results>
                  <test-case description="Should export functions" name="Module Manifest Tests.Exported Functions.Should export functions" time="0.0015" asserts="0" success="True" result="Success" executed="True" />
                  <test-case description="Should export Connect-Rapt function" name="Module Manifest Tests.Exported Functions.Should export Connect-Rapt function" time="0.0032" asserts="0" success="True" result="Success" executed="True" />
                  <test-case description="Should export BrewZilla functions" name="Module Manifest Tests.Exported Functions.Should export BrewZilla functions" time="0.0055" asserts="0" success="True" result="Success" executed="True" />
                  <test-case description="Should export all required functions" name="Module Manifest Tests.Exported Functions.Should export all required functions" time="0.0041" asserts="0" success="True" result="Success" executed="True" />
                </results>
              </test-suite>
            </results>
          </test-suite>
          <test-suite type="TestFixture" name="Function Structure Tests" executed="True" result="Success" success="True" time="0.19" asserts="0" description="Function Structure Tests">
            <results>
              <test-suite type="TestFixture" name="Function Structure Tests.Function Files" executed="True" result="Success" success="True" time="0.0209" asserts="0" description="Function Structure Tests.Function Files">
                <results>
                  <test-case description="Should have public functions" name="Function Structure Tests.Function Files.Should have public functions" time="0.0044" asserts="0" success="True" result="Success" executed="True" />
                  <test-case description="Should have proper file naming convention" name="Function Structure Tests.Function Files.Should have proper file naming convention" time="0.0121" asserts="0" success="True" result="Success" executed="True" />
                </results>
              </test-suite>
            </results>
          </test-suite>
          <test-suite type="TestFixture" name="Module Import Tests" executed="True" result="Success" success="True" time="0.2828" asserts="0" description="Module Import Tests">
            <results>
              <test-suite type="TestFixture" name="Module Import Tests.Module Loading" executed="True" result="Success" success="True" time="0.0886" asserts="0" description="Module Import Tests.Module Loading">
                <results>
                  <test-case description="Should import without errors" name="Module Import Tests.Module Loading.Should import without errors" time="0.0823" asserts="0" success="True" result="Success" executed="True" />
                  <test-case description="Should load all expected functions" name="Module Import Tests.Module Loading.Should load all expected functions" time="0.0019" asserts="0" success="True" result="Success" executed="True" />
                </results>
              </test-suite>
            </results>
          </test-suite>
        </results>
      </test-suite>
    </results>
  </test-suite>
</test-results>