Tests/GenXdev.Coding.PowerShell.Modules/Invoke-GenXdevScriptAnalyzer.Tests.ps1

# ###############################################################################
# # Pester\Describe 'Invoke-GenXdevScriptAnalyzer' {

# # Pester\It 'Should pass PSScriptAnalyzer rules' {

# # # get the script path for analysis
# # $scriptPath = GenXdev.FileSystem\Expand-Path "$PSScriptRoot\..\..\Functions\GenXdev.Coding.PowerShell.Modules\Invoke-GenXdevScriptAnalyzer.ps1"

# # $analyzerResults = GenXdev.Coding\Invoke-GenXdevScriptAnalyzer `
# # -Path $scriptPath

# # [string] $message = ''
# # $analyzerResults | Microsoft.PowerShell.Core\ForEach-Object {

# # $message = $message + @"
# # --------------------------------------------------
# # Rule: $($_.RuleName)`
# # Description: $($_.Description)
# # Message: $($_.Message)
# # `r`n
# # "@
# # }

# # $analyzerResults.Count | Pester\Should -Be 0 -Because @"
# The following PSScriptAnalyzer rules are being violated:
# $message
# "@;
# }
# }
# ###############################################################################