forked from PowerShell/PSScriptAnalyzer
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTypeNotFound.tests.ps1
More file actions
23 lines (20 loc) · 822 Bytes
/
TypeNotFound.tests.ps1
File metadata and controls
23 lines (20 loc) · 822 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
$violationMessage = "Type Stre is not found"
$violationName = "PSTypeNotFound"
$directory = Split-Path -Parent $MyInvocation.MyCommand.Path
$violations = Invoke-ScriptAnalyzer $directory\TypeNotFound.ps1 | Where-Object {$_.RuleName -eq $violationName}
$noViolations = Invoke-ScriptAnalyzer $directory\GoodCmdlet.ps1 | Where-Object {$_.RuleName -eq $violationName}
Describe "TypeNotFound" {
Context "When there are violations" {
It "has 2 Type Not Found violations" {
$violations.Count | Should -Be 2
}
It "has the correct description message" {
$violations[0].Message | Should -Match $violationMessage
}
}
Context "When there are no violations" {
It "returns no violations" {
$noViolations.Count | Should -Be 0
}
}
}