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" {
136
136
$settings = New-Object - TypeName $settingsTypeName - ArgumentList $settingsHashtable
137
137
$settings.CustomRulePath.Count | Should Be $rulePaths.Count
138
138
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
139
146
}
140
147
}
141
148
@@ -165,5 +172,11 @@ Describe "Settings Class" {
165
172
166
173
{ New-Object - TypeName $settingsTypeName - ArgumentList $settingsHashtable } | Should Throw
167
174
}
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
+ }
168
181
}
169
182
}
Original file line number Diff line number Diff line change 1
1
@ {
2
+ " CustomRulePath" = @ (" C:\rules\module1" , " C:\rules\module2" )
3
+ " IncludeDefaultRules" = $true
2
4
" IncludeRules" = @ (" PSAvoidUsingCmdletAliases" , " PSAvoidUsingWriteHost" , " PSUseConsistentIndentation" )
3
5
" ExcludeRules" = @ (" PSShouldProcess" , " PSAvoidUsingWMICmdlet" , " PSUseCmdletCorrectly" )
4
6
" rules" = @ {
You can’t perform that action at this time.
0 commit comments