11
22$testModuleDir = (Resolve-Path - Path (Join-Path - Path $env: BHProjectPath - ChildPath TestArtifacts)).Path
33
4- Describe " OperationValidation Module Tests" {
4+ Describe ' OperationValidation Module Tests' {
55
66 BeforeAll {
77 $pathSeparator = [IO.Path ]::PathSeparator
88 $SavedModulePath = $env: PSModulePath
9- if ($env: PSModulePath.split ($pathSeparator ) -notcontains $testModuleDir ) {
9+ if ($env: PSModulePath.split ($pathSeparator ) -notcontains $testModuleDir ) {
1010 $env: PSModulePath += ($pathSeparator + $testModuleDir )
1111 }
1212 if ($env: PSModulePath.Split ($pathSeparator ) -notcontains $env: BHModulePath ) {
@@ -22,63 +22,60 @@ Describe "OperationValidation Module Tests" {
2222 Remove-Module OperationValidation
2323 }
2424
25- Context " Get-OperationValidation parameters" {
26- It " ModuleName parameter is proper type" {
25+ Context ' Get-OperationValidation parameters' {
26+ It ' ModuleName parameter is proper type' {
2727 $commands [0 ].Parameters[' Name' ].ParameterType | Should be ([System.String []])
2828 }
29- It " Version parameter is proper type" {
29+ It ' Version parameter is proper type' {
3030 $commands [0 ].Parameters[' Version' ].ParameterType | Should be ([System.Version ])
3131 }
32- It " TestType parameter is proper type" {
32+ It ' TestType parameter is proper type' {
3333 $commands [0 ].Parameters[' TestType' ].ParameterType | Should be ([System.String []])
3434 }
35- It " Tag parameter is property type" {
35+ It ' Tag parameter is property type' {
3636 $commands [0 ].Parameters[' Tag' ].ParameterType | Should be ([System.String []])
3737 }
38- It " ExcludeTag parameter is property type" {
38+ It ' ExcludeTag parameter is property type' {
3939 $commands [0 ].Parameters[' Tag' ].ParameterType | Should be ([System.String []])
4040 }
41- It " TestType parameter has proper constraints" {
41+ It ' TestType parameter has proper constraints' {
4242 $Commands [0 ].Parameters[' TestType' ].Attributes.ValidValues.Count | should be 2
43- $Commands [0 ].Parameters[' TestType' ].Attributes.ValidValues -eq " Simple" | Should be " Simple"
44- $Commands [0 ].Parameters[' TestType' ].Attributes.ValidValues -eq " Comprehensive" | Should be " Comprehensive"
43+ $Commands [0 ].Parameters[' TestType' ].Attributes.ValidValues -eq ' Simple' | Should be ' Simple'
44+ $Commands [0 ].Parameters[' TestType' ].Attributes.ValidValues -eq ' Comprehensive' | Should be ' Comprehensive'
4545 }
4646 }
47- Context " Invoke-OperationValidation parameters" {
48- It " TestFilePath parameter is proper type" {
47+ Context ' Invoke-OperationValidation parameters' {
48+ It ' TestFilePath parameter is proper type' {
4949 $commands [1 ].Parameters[' TestFilePath' ].ParameterType | Should be ([System.String []])
5050 }
51- It " TestInfo parameter is proper type" {
51+ It ' TestInfo parameter is proper type' {
5252 $commands [1 ].Parameters[' TestInfo' ].ParameterType | Should be ([System.Management.Automation.PSObject []])
5353 }
54- It " ModuleName parameter is proper type" {
54+ It ' ModuleName parameter is proper type' {
5555 $commands [1 ].Parameters[' ModuleName' ].ParameterType | Should be ([System.String []])
5656 }
57- It " Version parameter is proper type" {
57+ It ' Version parameter is proper type' {
5858 $commands [1 ].Parameters[' Version' ].ParameterType | Should be ([System.Version ])
5959 }
60- It " Overrides parameter is proper type" {
60+ It ' Overrides parameter is proper type' {
6161 $commands [1 ].Parameters[' Overrides' ].ParameterType | Should be ([System.Collections.Hashtable ])
6262 }
63- It " IncludePesterOutput is proper type" {
63+ It ' IncludePesterOutput is proper type' {
6464 $commands [1 ].Parameters[' IncludePesterOutput' ].ParameterType | Should be ([System.Management.Automation.SwitchParameter ])
6565 }
66- It " TestType parameter is proper type" {
66+ It ' TestType parameter is proper type' {
6767 $commands [1 ].Parameters[' TestType' ].ParameterType | Should be ([System.String []])
6868 }
69- It " Tag parameter is proper type" {
69+ It ' Tag parameter is proper type' {
7070 $commands [1 ].Parameters[' Tag' ].ParameterType | Should be ([System.String []])
7171 }
72- It " ExcludeTag parameter is proper type" {
72+ It ' ExcludeTag parameter is proper type' {
7373 $commands [1 ].Parameters[' ExcludeTag' ].ParameterType | Should be ([System.String []])
7474 }
75- It " TestType parameter has proper constraints" {
75+ It ' TestType parameter has proper constraints' {
7676 $Commands [1 ].Parameters[' TestType' ].Attributes.ValidValues.Count | should be 2
77- $Commands [1 ].Parameters[' TestType' ].Attributes.ValidValues -eq " Simple" | Should be " Simple"
78- $Commands [1 ].Parameters[' TestType' ].Attributes.ValidValues -eq " Comprehensive" | Should be " Comprehensive"
77+ $Commands [1 ].Parameters[' TestType' ].Attributes.ValidValues -eq ' Simple' | Should be ' Simple'
78+ $Commands [1 ].Parameters[' TestType' ].Attributes.ValidValues -eq ' Comprehensive' | Should be ' Comprehensive'
7979 }
8080 }
81- 82- 83- 8481}
0 commit comments