From 2465305ddf7d4cabcb323626221593b9677b2189 Mon Sep 17 00:00:00 2001 From: Wes Carroll Date: Sun, 19 May 2019 16:52:44 -0500 Subject: [PATCH] Update Get-ZertoAlert.Tests.ps1 --- Tests/Public/Get-ZertoAlert.Tests.ps1 | 59 ++++++++++++++++++++++++++- 1 file changed, 57 insertions(+), 2 deletions(-) diff --git a/Tests/Public/Get-ZertoAlert.Tests.ps1 b/Tests/Public/Get-ZertoAlert.Tests.ps1 index 1367839..d3e1558 100644 --- a/Tests/Public/Get-ZertoAlert.Tests.ps1 +++ b/Tests/Public/Get-ZertoAlert.Tests.ps1 @@ -20,10 +20,65 @@ Describe $file.BaseName -Tag 'Unit' { Context "$($file.BaseName)::Parameter Unit Tests" { it "Has a mandatory string parameter for the Alert identifier" { - Get-Command $file.BaseName | Should -HaveParameter alertId -Mandatory -Type String[] + Get-Command $file.BaseName | Should -HaveParameter alertId + Get-Command $file.BaseName | Should -HaveParameter alertId -Mandatory + Get-Command $file.BaseName | Should -HaveParameter alertId -Type String[] } - } + it "Has a non-mandatory switch parameter for the entities" { + Get-Command $file.BaseName | Should -HaveParameter entities + Get-Command $file.BaseName | Should -HaveParameter entities -Type switch + } + it "Has a non-mandatory switch parameter for the helpIdentifiers" { + Get-Command $file.BaseName | Should -HaveParameter helpIdentifiers + Get-Command $file.BaseName | Should -HaveParameter helpIdentifiers -Type switch + } + + it "Has a non-mandatory switch parameter for the levels" { + Get-Command $file.BaseName | Should -HaveParameter levels + Get-Command $file.BaseName | Should -HaveParameter levels -Type switch + } + + it "Has a non-mandatory string parameter for the startDate" { + Get-Command $file.BaseName | Should -HaveParameter startDate + Get-Command $file.BaseName | Should -HaveParameter startDate -Type string + } + + it "Has a non-mandatory string parameter for the endDate" { + Get-Command $file.BaseName | Should -HaveParameter endDate + Get-Command $file.BaseName | Should -HaveParameter endDate -Type string + } + + it "Has a non-mandatory string parameter for the vpgIdentifier" { + Get-Command $file.BaseName | Should -HaveParameter vpgIdentifier + Get-Command $file.BaseName | Should -HaveParameter vpgIdentifier -Type string + } + + it "Has a non-mandatory string parameter for the siteIdentifier" { + Get-Command $file.BaseName | Should -HaveParameter siteIdentifier + Get-Command $file.BaseName | Should -HaveParameter siteIdentifier -Type string + } + + it "Has a non-mandatory string parameter for the zorgIdentifier" { + Get-Command $file.BaseName | Should -HaveParameter zorgIdentifier + Get-Command $file.BaseName | Should -HaveParameter zorgIdentifier -Type string + } + + it "Has a non-mandatory string parameter for the level" { + Get-Command $file.BaseName | Should -HaveParameter level + Get-Command $file.BaseName | Should -HaveParameter level -Type string + } + + it "Has a non-mandatory string parameter for the helpIdentifier" { + Get-Command $file.BaseName | Should -HaveParameter helpIdentifier + Get-Command $file.BaseName | Should -HaveParameter helpIdentifier -Type string + } + + it "Has a non-mandatory bool parameter for the isDismissed" { + Get-Command $file.BaseName | Should -HaveParameter isDismissed + Get-Command $file.BaseName | Should -HaveParameter isDismissed -Type bool + } + } }