Skip to content

Commit

Permalink
Update Pester Tests
Browse files Browse the repository at this point in the history
  • Loading branch information
fvanroie committed Oct 4, 2018
1 parent c4071b7 commit c9d6671
Show file tree
Hide file tree
Showing 4 changed files with 17 additions and 8 deletions.
2 changes: 1 addition & 1 deletion Core/_Connect-OPNsense.Tests.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ Describe "Check Help" {

InModuleScope PS_OPNsense {

Describe "Connect-OPNsense" {
Describe "Connect-OPNsense" -Tags Connect {
$result = Get-OPNsense

It "Connection succeeded" {
Expand Down
15 changes: 10 additions & 5 deletions Public/Items/Get-OPNsenseItem.Tests.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -9,25 +9,30 @@ InModuleScope PS_OPNsense {

Describe "Get-OPNsenseItem" {
foreach ($Module in $modules) {

$testcases = foreach ($action in $OPNsenseOpenApi.$Module.keys) {

$testcases = @()

foreach ($action in $OPNsenseOpenApi.$Module.keys) {
foreach ($object in $OPNsenseOpenApi.$Module.$Action.keys) {
# CRUD items implement search action
if ($action -eq 'search') {
$testcase = @{ 'Module' = $module; 'Item' = $object}
Write-Output $testcase
$testcases += $testcase
}
}
}
}

if ($testcases.count -eq 0) { Continue }

Context "Module $Module" {

It "Get <module> <item>" -TestCases $testcases {
param($module, $item)
if ($module -eq 'relayd') {
Set-TestInconclusive "$Module is under development"
#Set-TestInconclusive "$Module is under development"
}
$Splat = @{ "$Module" = "$Item"}
$Splat = @{ 'Module' = $module; 'Item' = $item}
{
$result = Get-OPNsenseItem @Splat
} | should Not Throw
Expand Down
6 changes: 5 additions & 1 deletion Public/Items/New-OPNsenseItem.Tests.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ InModuleScope PS_OPNsense {

$Modules = $OPNsenseOpenApi.Keys | Sort-Object

Describe "New-OPNsenseItem" {
Describe "New-OPNsenseItem" -Tags Items {
foreach ($Module in $modules) {

$testcases = foreach ($action in $OPNsenseOpenApi.$Module.keys) {
Expand All @@ -28,6 +28,10 @@ InModuleScope PS_OPNsense {
Set-TestInconclusive "$Module is under development"
}
$Splat = @{ "$Module" = "$Item"}
$Splat = @{
"Module" = $Module
"Item" = $Item
}
#{
# $result = Get-OPNsenseItem @Splat
#} | should Not Throw
Expand Down
2 changes: 1 addition & 1 deletion Public/Settings/Get-OPNsenseSetting.Tests.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ InModuleScope PS_OPNsense {
It "<module> <setting> Settings should not throw" -TestCases $testcases {
param($module, $setting)
if ($module -eq 'Relayd') {
Set-TestInconclusive "$Module is under development"
#Set-TestInconclusive "$Module is under development"
}
{
$result = Get-OPNsenseSetting -Module $module -Setting $setting
Expand Down

0 comments on commit c9d6671

Please sign in to comment.