File tree Expand file tree Collapse file tree 2 files changed +15
-0
lines changed Expand file tree Collapse file tree 2 files changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -136,6 +136,13 @@ Describe "Settings Class" {
136136 $settings = New-Object - TypeName $settingsTypeName - ArgumentList $settingsHashtable
137137 $settings.CustomRulePath.Count | Should Be $rulePaths.Count
138138 0 .. ($rulePaths.Count - 1 ) | ForEach-Object { $settings.CustomRulePath [$_ ] | Should be $rulePaths [$_ ] }
139+
140+ }
141+
142+ It " Should detect the parameter in a settings file" {
143+ $settings = New-Object - TypeName $settingsTypeName `
144+ - ArgumentList ([System.IO.Path ]::Combine($project1Root , " ExplicitSettings.psd1" ))
145+ $settings.CustomRulePath.Count | Should Be 2
139146 }
140147 }
141148
@@ -165,5 +172,11 @@ Describe "Settings Class" {
165172
166173 { New-Object - TypeName $settingsTypeName - ArgumentList $settingsHashtable } | Should Throw
167174 }
175+
176+ It " Should detect the parameter in a settings file" {
177+ $settings = New-Object - TypeName $settingsTypeName `
178+ - ArgumentList ([System.IO.Path ]::Combine($project1Root , " ExplicitSettings.psd1" ))
179+ $settings.IncludeDefaultRules | Should Be $true
180+ }
168181 }
169182}
Original file line number Diff line number Diff line change 11@ {
2+ " CustomRulePath" = @ (" C:\rules\module1" , " C:\rules\module2" )
3+ " IncludeDefaultRules" = $true
24 " IncludeRules" = @ (" PSAvoidUsingCmdletAliases" , " PSAvoidUsingWriteHost" , " PSUseConsistentIndentation" )
35 " ExcludeRules" = @ (" PSShouldProcess" , " PSAvoidUsingWMICmdlet" , " PSUseCmdletCorrectly" )
46 " rules" = @ {
You can’t perform that action at this time.
0 commit comments