Tests/Get-DefectSuite.Notebook.ps1
$ModuleName = "RallyQuickToolsCli" $TestScriptRoot = Split-Path $MyInvocation.MyCommand.Path -Parent $ModuleRoot = Resolve-Path "$TestScriptRoot/.." $ModuleManifest = "$ModuleRoot/$ModuleName.psd1" Write-Host "TestScriptRoot: $TestScriptRoot" Write-Host "TestScriptRoot: $ModuleRoot" Write-Host "TestScriptRoot: $ModuleManifest" Write-Host "ModuleName: $ModuleName" Remove-Module "$ModuleName" Import-Module $ModuleManifest -Force -ErrorAction Stop Describe 'Test-Get-DefectSuite' { It 'Should Not Throw' { {Get-DefectSuite "DS2820" -pull} | Should Not Throw } } # ## Import PowerView.ps1 manually so we expose the helper functions for testing $PowerViewFile = "$ModuleRoot\Recon\PowerView.ps1" Import-Module $PowerViewFile -Force -ErrorAction Stop # ## Get the local IP address for later testing # $IPregex = "(?<Address>((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))" $LocalIP = (gwmi Win32_NetworkAdapterConfiguration | ? { $_.IPAddress -match $IPregex}).ipaddress[0] Write-Host $LocalIP Describe 'Get-Proxy' { It 'Should Not Throw' { {Get-Proxy} | Should Not Throw } It 'Should accept -ComputerName argument' { {Get-Proxy -ComputerName $env:COMPUTERNAME} | Should Not Throw } } |