Skip to content

Commit

Permalink
FirewallPolicy: Inspection Mode is not available before 6.2.0
Browse files Browse the repository at this point in the history
  • Loading branch information
alagoutte committed Feb 12, 2024
1 parent d6f47cf commit d2fbac7
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 2 deletions.
3 changes: 3 additions & 0 deletions PowerFGT/Public/cmdb/firewall/policy.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -268,6 +268,9 @@ function Add-FGTFirewallPolicy {
}

if ( $PsBoundParameters.ContainsKey('inspectionmode') ) {
if ($connection.version -lt "6.2.0") {
Throw "-inspectionmode (flow/proxy is not available before FortiOS 6.2.x)"
}
$policy | add-member -name "inspection-mode" -membertype NoteProperty -Value $inspectionmode
}

Expand Down
4 changes: 2 additions & 2 deletions Tests/integration/FirewallPolicy.Tests.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -725,7 +725,7 @@ Describe "Add Firewall Policy" {
$policy.'application-list' | Should -Be "default"
}

It "Add Policy $pester_policy1 (with inspection-mode: flow)" {
It "Add Policy $pester_policy1 (with inspection-mode: flow)" -skip:($fgt_version -lt "6.2.0") {
$p = Add-FGTFirewallPolicy -name $pester_policy1 -srcintf port1 -dstintf port2 -srcaddr all -dstaddr all -inspectionmode flow
@($p).count | Should -Be "1"
$policy = Get-FGTFirewallPolicy -name $pester_policy1
Expand All @@ -745,7 +745,7 @@ Describe "Add Firewall Policy" {
$policy.'inspection-mode' | Should -Be "flow"
}

It "Add Policy $pester_policy1 (with inspection-mode: proxy)" {
It "Add Policy $pester_policy1 (with inspection-mode: proxy)" -skip:($fgt_version -lt "6.2.0") {
$p = Add-FGTFirewallPolicy -name $pester_policy1 -srcintf port1 -dstintf port2 -srcaddr all -dstaddr all -inspectionmode proxy
@($p).count | Should -Be "1"
$policy = Get-FGTFirewallPolicy -name $pester_policy1
Expand Down

0 comments on commit d2fbac7

Please sign in to comment.