@@ -33,28 +33,7 @@ BeforeAll {
3333
3434Describe ' Disable-SqlDscRsSecureConnection' {
3535 Context ' When disabling secure connection for SQL Server Reporting Services' - Tag @ (' Integration_SQL2017_RS' ) {
36- BeforeAll {
37- $script :configuration = Get-SqlDscRSConfiguration - InstanceName ' SSRS'
38- $script :originalLevel = $script :configuration.SecureConnectionLevel
39- }
40-
41- AfterAll {
42- # Restore the original secure connection level
43- $restoreConfig = Get-SqlDscRSConfiguration - InstanceName ' SSRS'
44- if ($script :originalLevel -eq 0 )
45- {
46- $restoreConfig | Disable-SqlDscRsSecureConnection - Force
47- }
48- else
49- {
50- $restoreConfig | Enable-SqlDscRsSecureConnection - Force
51- }
52- }
53-
5436 It ' Should disable secure connection using pipeline' {
55- # First ensure secure connection is enabled
56- $script :configuration | Enable-SqlDscRsSecureConnection - Force
57-
5837 # Disable secure connection
5938 $config = Get-SqlDscRSConfiguration - InstanceName ' SSRS'
6039 $config | Disable-SqlDscRsSecureConnection - Force
@@ -63,44 +42,10 @@ Describe 'Disable-SqlDscRsSecureConnection' {
6342 $verifyConfig = Get-SqlDscRSConfiguration - InstanceName ' SSRS'
6443 $verifyConfig.SecureConnectionLevel | Should - Be 0
6544 }
66-
67- It ' Should return configuration when using PassThru' {
68- # First enable TLS
69- $config = Get-SqlDscRSConfiguration - InstanceName ' SSRS'
70- $config | Enable-SqlDscRsSecureConnection - Force
71-
72- # Disable with PassThru
73- $config = Get-SqlDscRSConfiguration - InstanceName ' SSRS'
74- $result = $config | Disable-SqlDscRsSecureConnection - Force - PassThru
75-
76- $result | Should -Not - BeNullOrEmpty
77- $result.InstanceName | Should - Be ' SSRS'
78- }
7945 }
8046
8147 Context ' When disabling secure connection for SQL Server Reporting Services' - Tag @ (' Integration_SQL2019_RS' ) {
82- BeforeAll {
83- $script :configuration = Get-SqlDscRSConfiguration - InstanceName ' SSRS'
84- $script :originalLevel = $script :configuration.SecureConnectionLevel
85- }
86-
87- AfterAll {
88- # Restore the original secure connection level
89- $restoreConfig = Get-SqlDscRSConfiguration - InstanceName ' SSRS'
90- if ($script :originalLevel -eq 0 )
91- {
92- $restoreConfig | Disable-SqlDscRsSecureConnection - Force
93- }
94- else
95- {
96- $restoreConfig | Enable-SqlDscRsSecureConnection - Force
97- }
98- }
99-
10048 It ' Should disable secure connection using pipeline' {
101- # First ensure secure connection is enabled
102- $script :configuration | Enable-SqlDscRsSecureConnection - Force
103-
10449 # Disable secure connection
10550 $config = Get-SqlDscRSConfiguration - InstanceName ' SSRS'
10651 $config | Disable-SqlDscRsSecureConnection - Force
@@ -109,44 +54,10 @@ Describe 'Disable-SqlDscRsSecureConnection' {
10954 $verifyConfig = Get-SqlDscRSConfiguration - InstanceName ' SSRS'
11055 $verifyConfig.SecureConnectionLevel | Should - Be 0
11156 }
112-
113- It ' Should return configuration when using PassThru' {
114- # First enable TLS
115- $config = Get-SqlDscRSConfiguration - InstanceName ' SSRS'
116- $config | Enable-SqlDscRsSecureConnection - Force
117-
118- # Disable with PassThru
119- $config = Get-SqlDscRSConfiguration - InstanceName ' SSRS'
120- $result = $config | Disable-SqlDscRsSecureConnection - Force - PassThru
121-
122- $result | Should -Not - BeNullOrEmpty
123- $result.InstanceName | Should - Be ' SSRS'
124- }
12557 }
12658
12759 Context ' When disabling secure connection for SQL Server Reporting Services' - Tag @ (' Integration_SQL2022_RS' ) {
128- BeforeAll {
129- $script :configuration = Get-SqlDscRSConfiguration - InstanceName ' SSRS'
130- $script :originalLevel = $script :configuration.SecureConnectionLevel
131- }
132-
133- AfterAll {
134- # Restore the original secure connection level
135- $restoreConfig = Get-SqlDscRSConfiguration - InstanceName ' SSRS'
136- if ($script :originalLevel -eq 0 )
137- {
138- $restoreConfig | Disable-SqlDscRsSecureConnection - Force
139- }
140- else
141- {
142- $restoreConfig | Enable-SqlDscRsSecureConnection - Force
143- }
144- }
145-
14660 It ' Should disable secure connection using pipeline' {
147- # First ensure secure connection is enabled
148- $script :configuration | Enable-SqlDscRsSecureConnection - Force
149-
15061 # Disable secure connection
15162 $config = Get-SqlDscRSConfiguration - InstanceName ' SSRS'
15263 $config | Disable-SqlDscRsSecureConnection - Force
@@ -155,44 +66,10 @@ Describe 'Disable-SqlDscRsSecureConnection' {
15566 $verifyConfig = Get-SqlDscRSConfiguration - InstanceName ' SSRS'
15667 $verifyConfig.SecureConnectionLevel | Should - Be 0
15768 }
158-
159- It ' Should return configuration when using PassThru' {
160- # First enable TLS
161- $config = Get-SqlDscRSConfiguration - InstanceName ' SSRS'
162- $config | Enable-SqlDscRsSecureConnection - Force
163-
164- # Disable with PassThru
165- $config = Get-SqlDscRSConfiguration - InstanceName ' SSRS'
166- $result = $config | Disable-SqlDscRsSecureConnection - Force - PassThru
167-
168- $result | Should -Not - BeNullOrEmpty
169- $result.InstanceName | Should - Be ' SSRS'
170- }
17169 }
17270
17371 Context ' When disabling secure connection for Power BI Report Server' - Tag @ (' Integration_PowerBI' ) {
174- BeforeAll {
175- $script :configuration = Get-SqlDscRSConfiguration - InstanceName ' PBIRS'
176- $script :originalLevel = $script :configuration.SecureConnectionLevel
177- }
178-
179- AfterAll {
180- # Restore the original secure connection level
181- $restoreConfig = Get-SqlDscRSConfiguration - InstanceName ' PBIRS'
182- if ($script :originalLevel -eq 0 )
183- {
184- $restoreConfig | Disable-SqlDscRsSecureConnection - Force
185- }
186- else
187- {
188- $restoreConfig | Enable-SqlDscRsSecureConnection - Force
189- }
190- }
191-
19272 It ' Should disable secure connection for PBIRS using pipeline' {
193- # First ensure secure connection is enabled
194- $script :configuration | Enable-SqlDscRsSecureConnection - Force
195-
19673 # Disable secure connection
19774 $config = Get-SqlDscRSConfiguration - InstanceName ' PBIRS'
19875 $config | Disable-SqlDscRsSecureConnection - Force
@@ -201,18 +78,5 @@ Describe 'Disable-SqlDscRsSecureConnection' {
20178 $verifyConfig = Get-SqlDscRSConfiguration - InstanceName ' PBIRS'
20279 $verifyConfig.SecureConnectionLevel | Should - Be 0
20380 }
204-
205- It ' Should return configuration when using PassThru' {
206- # First enable TLS
207- $config = Get-SqlDscRSConfiguration - InstanceName ' PBIRS'
208- $config | Enable-SqlDscRsSecureConnection - Force
209-
210- # Disable with PassThru
211- $config = Get-SqlDscRSConfiguration - InstanceName ' PBIRS'
212- $result = $config | Disable-SqlDscRsSecureConnection - Force - PassThru
213-
214- $result | Should -Not - BeNullOrEmpty
215- $result.InstanceName | Should - Be ' PBIRS'
216- }
21781 }
21882}
0 commit comments