Functions/Test-IsClearCurrentValueFlag.Tests.ps1
describe "BitTitan.Runbooks.Common/Test-IsClearCurrentValueFlag" -Tag "module", "unit" { # Import the function to test . "$($PSScriptRoot)\Test-IsClearCurrentValueFlag.ps1" it -TestCases @( @{ Value = "-ClearValue" }, @{ Value = "-clearValue" }, @{ Value = "-clearvaluE" } ) "returns true for the flag '<Value>'" { param ($Value) Test-IsClearCurrentValueFlag $Value | Should Be $true } it -TestCases @( @{ Value = "-Clear_Value" }, @{ Value = "-Clear-Value" }, @{ Value = "-clearValues" }, @{ Value = 5 }, @{ Value = @("-ClearValue", "-ClearValue") } @{ Value = $null } ) "returns false for the flag '<Value>'" { param ($Value) Test-IsClearCurrentValueFlag $Value | Should Be $false } } |