Tests/Unit/Public/Risk/Get-SCARiskRecommendation.Tests.ps1
|
Import-Module (Join-Path $PSScriptRoot '../../../../psSCA.psd1') -Force Describe 'Get-SCARiskRecommendation' { InModuleScope psSCA { It 'lists recommendations when -RecommendationType is omitted' { Mock Invoke-SCARequest { } Get-SCARiskRecommendation | Out-Null Should -Invoke Invoke-SCARequest -ParameterFilter { $Path -eq '/recommendations' } } It 'gets tagged-entity counts for a specific recommendation type' { Mock Invoke-SCARequest { } Get-SCARiskRecommendation -RecommendationType 'RemoveUnusedRole' | Out-Null Should -Invoke Invoke-SCARequest -ParameterFilter { $Path -eq '/recommendations/{recommendationType}/by-tags' -and $PathParameters['recommendationType'] -eq 'RemoveUnusedRole' } } } } |