mirror of
https://github.com/benclaussen/NetboxPS.git
synced 2025-12-13 18:02:29 +00:00
Update Verify function to Validate
This commit is contained in:
parent
6aea89d687
commit
107040f9cd
2 changed files with 8 additions and 4 deletions
|
|
@ -11,7 +11,7 @@
|
||||||
Virtualization object functions
|
Virtualization object functions
|
||||||
#>
|
#>
|
||||||
|
|
||||||
function VerifyVirtualizationChoices {
|
function ValidateVirtualizationChoices {
|
||||||
<#
|
<#
|
||||||
.SYNOPSIS
|
.SYNOPSIS
|
||||||
Internal function to verify provided values for static choices
|
Internal function to verify provided values for static choices
|
||||||
|
|
@ -219,7 +219,7 @@ function Get-NetboxVirtualMachine {
|
||||||
)
|
)
|
||||||
|
|
||||||
if ($null -ne $Status) {
|
if ($null -ne $Status) {
|
||||||
$PSBoundParameters.Status = VerifyVirtualizationChoices -ProvidedValue $Status -VirtualMachineStatus
|
$PSBoundParameters.Status = ValidateVirtualizationChoices -ProvidedValue $Status -VirtualMachineStatus
|
||||||
}
|
}
|
||||||
|
|
||||||
$Segments = [System.Collections.ArrayList]::new(@('virtualization', 'virtual-machines'))
|
$Segments = [System.Collections.ArrayList]::new(@('virtualization', 'virtual-machines'))
|
||||||
|
|
@ -491,7 +491,7 @@ function New-NetboxVirtualMachine {
|
||||||
[string]$Comments
|
[string]$Comments
|
||||||
)
|
)
|
||||||
|
|
||||||
$PSBoundParameters.Status = VerifyVirtualizationChoices -ProvidedValue $Status -VirtualMachineStatus
|
$PSBoundParameters.Status = ValidateVirtualizationChoices -ProvidedValue $Status -VirtualMachineStatus
|
||||||
|
|
||||||
$Segments = [System.Collections.ArrayList]::new(@('virtualization', 'virtual-machines'))
|
$Segments = [System.Collections.ArrayList]::new(@('virtualization', 'virtual-machines'))
|
||||||
|
|
||||||
|
|
@ -578,7 +578,7 @@ function Set-NetboxVirtualMachine {
|
||||||
)
|
)
|
||||||
|
|
||||||
if ($null -ne $Status) {
|
if ($null -ne $Status) {
|
||||||
$PSBoundParameters.Status = VerifyVirtualizationChoices -ProvidedValue $Status -VirtualMachineStatus
|
$PSBoundParameters.Status = ValidateVirtualizationChoices -ProvidedValue $Status -VirtualMachineStatus
|
||||||
}
|
}
|
||||||
|
|
||||||
$Segments = [System.Collections.ArrayList]::new(@('virtualization', 'virtual-machines', $Id))
|
$Segments = [System.Collections.ArrayList]::new(@('virtualization', 'virtual-machines', $Id))
|
||||||
|
|
|
||||||
|
|
@ -328,6 +328,10 @@ Describe -Name "Virtualization tests" -Tag 'Virtualization' -Fixture {
|
||||||
$Result.Headers.Keys.Count | Should -BeExactly 1
|
$Result.Headers.Keys.Count | Should -BeExactly 1
|
||||||
$Result.Body | Should -Be '{"tenant":11,"comments":"these are comments","disk":50,"memory":4096,"name":"testvm","cluster":1,"status":1,"vcpus":4}'
|
$Result.Body | Should -Be '{"tenant":11,"comments":"these are comments","disk":50,"memory":4096,"name":"testvm","cluster":1,"status":1,"vcpus":4}'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
It "Should throw because of an invalid status" {
|
||||||
|
{ New-NetboxVirtualMachine -Name 'testvm' -Status 1123 -Cluster 1 } | Should -Throw
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Context -Name "Add-NetboxVirtualInterface" -Fixture {
|
Context -Name "Add-NetboxVirtualInterface" -Fixture {
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue