Skip to content
This repository has been archived by the owner on Sep 4, 2020. It is now read-only.

Old Tests Rewrite - vCenter Task and Events MaxAge #106

Merged
merged 2 commits into from
Mar 18, 2017
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 27 additions & 0 deletions Vester/Tests/vCenter/VC-EventMaxAge.Vester.ps1
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# Test file for the Vester module - https://github.com/WahlNetwork/Vester
# Called via Invoke-Pester VesterTemplate.Tests.ps1

# Test title, e.g. 'DNS Servers'
$Title = 'EventMaxAge'

# Test description: How New-VesterConfig explains this value to the user
$Description = 'Age in days that Events will be retained in the vCenter Server Database'

# The config entry stating the desired values
$Desired = $cfg.vcenter.EventMaxAge

# The test value's data type, to help with conversion: bool/string/int
$Type = 'int'

# The command(s) to pull the actual value for comparison
# $Object will scope to the folder this test is in (Cluster, Host, etc.)
[ScriptBlock]$Actual = {
(Get-AdvancedSetting -Entity $Object -Name event.maxAge).Value
}

# The command(s) to match the environment to the config
# Use $Object to help filter, and $Desired to set the correct value
[ScriptBlock]$Fix = {
Get-AdvancedSetting -Entity $Object -Name event.maxAge |
Set-AdvancedSetting -value $Desired -Confirm:$false -ErrorAction Stop
}
27 changes: 27 additions & 0 deletions Vester/Tests/vCenter/VC-EventMaxAgeEnabled.Vester.ps1
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# Test file for the Vester module - https://github.com/WahlNetwork/Vester
# Called via Invoke-Pester VesterTemplate.Tests.ps1

# Test title, e.g. 'DNS Servers'
$Title = 'EventMaxAgeEnabled'

# Test description: How New-VesterConfig explains this value to the user
$Description = 'Enables Event cleanup and enforces the max age defined in EventMaxAge'

# The config entry stating the desired values
$Desired = $cfg.vcenter.EventMaxAgeEnabled

# The test value's data type, to help with conversion: bool/string/int
$Type = 'bool'

# The command(s) to pull the actual value for comparison
# $Object will scope to the folder this test is in (Cluster, Host, etc.)
[ScriptBlock]$Actual = {
(Get-AdvancedSetting -Entity $Object -Name event.maxAgeEnabled).Value
}

# The command(s) to match the environment to the config
# Use $Object to help filter, and $Desired to set the correct value
[ScriptBlock]$Fix = {
Get-AdvancedSetting -Entity $Object -Name event.maxAgeEnabled |
Set-AdvancedSetting -value $Desired -Confirm:$false -ErrorAction Stop
}
27 changes: 27 additions & 0 deletions Vester/Tests/vCenter/VC-TaskMaxAge.Vester.ps1
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# Test file for the Vester module - https://github.com/WahlNetwork/Vester
# Called via Invoke-Pester VesterTemplate.Tests.ps1

# Test title, e.g. 'DNS Servers'
$Title = 'TaskMaxAge'

# Test description: How New-VesterConfig explains this value to the user
$Description = 'Age in days that Tasks will be retained in the vCenter Server Database'

# The config entry stating the desired values
$Desired = $cfg.vcenter.TaskMaxAge

# The test value's data type, to help with conversion: bool/string/int
$Type = 'int'

# The command(s) to pull the actual value for comparison
# $Object will scope to the folder this test is in (Cluster, Host, etc.)
[ScriptBlock]$Actual = {
(Get-AdvancedSetting -Entity $Object -Name task.maxAge).Value
}

# The command(s) to match the environment to the config
# Use $Object to help filter, and $Desired to set the correct value
[ScriptBlock]$Fix = {
Get-AdvancedSetting -Entity $Object -Name task.maxAge |
Set-AdvancedSetting -value $Desired -Confirm:$false -ErrorAction Stop
}
27 changes: 27 additions & 0 deletions Vester/Tests/vCenter/VC-TaskMaxAgeEnabled.Vester.ps1
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# Test file for the Vester module - https://github.com/WahlNetwork/Vester
# Called via Invoke-Pester VesterTemplate.Tests.ps1

# Test title, e.g. 'DNS Servers'
$Title = 'TaskMaxAgeEnabled'

# Test description: How New-VesterConfig explains this value to the user
$Description = 'Enables Task cleanup and enforces the max age defined in TaskMaxAge'

# The config entry stating the desired values
$Desired = $cfg.vcenter.TaskMaxAgeEnabled

# The test value's data type, to help with conversion: bool/string/int
$Type = 'bool'

# The command(s) to pull the actual value for comparison
# $Object will scope to the folder this test is in (Cluster, Host, etc.)
[ScriptBlock]$Actual = {
(Get-AdvancedSetting -Entity $Object -Name task.maxAgeEnabled).Value
}

# The command(s) to match the environment to the config
# Use $Object to help filter, and $Desired to set the correct value
[ScriptBlock]$Fix = {
Get-AdvancedSetting -Entity $Object -Name task.maxAgeEnabled |
Set-AdvancedSetting -value $Desired -Confirm:$false -ErrorAction Stop
}