Private/Unregister-OriAzBopInternalPSRepository.ps1
<#
.DESCRIPTION Since is not possible to Mock Unregister-PSRepository due dynamic block should be the function sparated for unit test resons Note: See more on https://github.com/pester/Pester/issues/604 .SYNOPSIS Since is not possible to Mock Unregister-PSRepository due dynamic block should be the function sparated for unit test resons Note: See more on https://github.com/pester/Pester/issues/604 .PARAMETER UnregisterPackageSourceParam Parameters for one Unregister-PSRepository .EXAMPLE Use exactly the same like for Unregister-PSRepository #> function Unregister-OriAzBopInternalPSRepository { [CmdletBinding()] param ( [parameter(Mandatory=$true, HelpMessage='Parameters for Unregister-PSRepository')] [Hashtable] $UnregisterRepositoryParams ) #in case of any error we want to stop execution, in stderr having the error. Use try-catch to handle errors if needed. $ErrorActionPreference = "Stop"; Write-Debug "-- Unregister-OriAzBopInternalPSRepository --" Write-Debug "UnregisterRepositoryParams: $(ConvertTo-Json $UnregisterRepositoryParams) " Write-Debug "-- End of Unregister-OriAzBopInternalPSRepository --" return(Unregister-PSRepository @UnregisterRepositoryParams) } |