Tests/Unit/Find-CodeChange.Tests.ps1
|
# Generated by tools\Build-PublicUnitTests.ps1. Re-run to regenerate. BeforeAll { $ProjectRoot = Split-Path -Parent (Split-Path -Parent $PSScriptRoot) $ModulePath = Join-Path $ProjectRoot 'GitEasy.psd1' } Describe 'Find-CodeChange (unit contract)' { BeforeAll { Remove-Module GitEasy -Force -ErrorAction SilentlyContinue Import-Module $ModulePath -Force } It 'is exported by the GitEasy module' { @(Get-Command -Module GitEasy -Name 'Find-CodeChange').Count | Should -Be 1 } It 'has CmdletBinding' { $cmd = Get-Command 'Find-CodeChange' $cmd.CmdletBinding | Should -Be $true } It 'has a non-empty .SYNOPSIS' { $help = Get-Help 'Find-CodeChange' -ErrorAction SilentlyContinue $help.Synopsis | Should -Not -BeNullOrEmpty } It 'has at least one .EXAMPLE in CBH' { $help = Get-Help 'Find-CodeChange' -Full -ErrorAction SilentlyContinue @($help.examples.example).Count -gt 0 | Should -Be $true } } |