25 lines
810 B
PowerShell
25 lines
810 B
PowerShell
#===========================================================================
|
|
# Tests - Functions
|
|
#===========================================================================
|
|
|
|
Describe "Functions"{
|
|
|
|
Get-ChildItem .\functions -Recurse -File | ForEach-Object {
|
|
|
|
context "$($psitem.BaseName)" {
|
|
BeforeEach -Scriptblock {
|
|
. $fullname
|
|
}
|
|
|
|
It "Imports with no errors" -TestCases @{
|
|
basename = $($psitem.BaseName)
|
|
fullname = $psitem.FullName
|
|
} {
|
|
Get-ChildItem function:\$basename | should -Not -BeNullOrEmpty
|
|
} {
|
|
get-help $basename -ErrorAction SilentlyContinue | Select-Object -ExpandProperty Description | should -Not -BeNullOrEmpty
|
|
}
|
|
}
|
|
}
|
|
}
|