23 lines
830 B
PowerShell
23 lines
830 B
PowerShell
#Requires -Modules Pester, VMware.VMC, VMware.VimAutomation.Vmc
|
|
|
|
|
|
inModuleScope VMware.VMC {
|
|
$functionName = "Get-VMCCommand"
|
|
Describe "$functionName" -Tag 'Unit' {
|
|
Mock Get-Command {
|
|
"Mocked Command Response"
|
|
}
|
|
|
|
Context "Behavior testing" {
|
|
It "should call get-command on VMware.VimAutomation.Vmc" {
|
|
{ Get-VMCCommand } | Should Not Throw
|
|
Assert-MockCalled -CommandName Get-command -Times 1 -Scope It -ParameterFilter { $Module -eq 'VMware.VimAutomation.Vmc' }
|
|
|
|
}
|
|
It "should call get-command on VMware.Vmc" {
|
|
{ Get-VMCCommand } | Should Not Throw
|
|
Assert-MockCalled -CommandName Get-command -Times 1 -Scope It -ParameterFilter { $Module -eq 'VMware.VMC' }
|
|
}
|
|
}
|
|
}
|
|
} |