Describe "Get-PSBreakpoint" { $scriptName = "Get-PSBreakpoint.Tests.ps1" $fullScriptPath = Join-Path -Path $PSScriptRoot -ChildPath $scriptName AfterEach { Get-PSBreakpoint -Script $fullScriptPath | Remove-PSBreakpoint } It "should be able to get PSBreakpoint with using Id switch" { Set-PSBreakpoint -Script $fullScriptPath -Line 1 { Get-PSBreakpoint -Script $fullScriptPath } | Should Not Throw $Id = (Get-PSBreakpoint -Script $fullScriptPath).Id $Id | Should be 0 } It "sshould be able to get PSBreakpoint with using Variable switch" { Set-PSBreakpoint -Script $fullScriptPath -Variable "$scriptName" { Get-PSBreakpoint -Variable "$scriptName" -Script $fullScriptPath } | Should Not Throw $Id = (Get-PSBreakpoint -Variable "$scriptName" -Script $fullScriptPath).Variable $Id | Should be $scriptName } }