Skip to content

Commit f16ee18

Browse files
authored
Merge pull request Azure#2897 from yoavrubin/dev
Better handling the case of migration between different AzureSql audit types
2 parents e21ad18 + 732c58c commit f16ee18

File tree

40 files changed

+21565
-7481
lines changed

40 files changed

+21565
-7481
lines changed

src/ResourceManager/Sql/Commands.Sql.Test/Commands.Sql.Test.csproj

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -479,6 +479,12 @@
479479
<None Include="SessionRecords\Microsoft.Azure.Commands.Sql.Test.ScenarioTests.AuditingTests\TestBlobAuditingOnServer.json">
480480
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
481481
</None>
482+
<None Include="SessionRecords\Microsoft.Azure.Commands.Sql.Test.ScenarioTests.AuditingTests\TestDatatabaseAuditingTypeMigration.json">
483+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
484+
</None>
485+
<None Include="SessionRecords\Microsoft.Azure.Commands.Sql.Test.ScenarioTests.AuditingTests\TestServerAuditingTypeMigration.json">
486+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
487+
</None>
482488
<None Include="SessionRecords\Microsoft.Azure.Commands.Sql.Test.ScenarioTests.DatabaseActivationTests\TestDatabasePauseResume.json">
483489
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
484490
</None>

src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/AuditingTests.cs

Lines changed: 42 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -40,196 +40,210 @@ public AuditingTests(ITestOutputHelper output)
4040
}
4141

4242
[Fact]
43-
[Trait(Category.AcceptanceType, Category.Sql)]
43+
[Trait(Category.AcceptanceType, Category.CheckIn)]
4444
public void TestAuditingDatabaseUpdatePolicyWithStorage()
4545
{
4646
RunPowerShellTest("Test-AuditingDatabaseUpdatePolicyWithStorage");
4747
}
4848

4949
[Fact]
50-
[Trait(Category.AcceptanceType, Category.Sql)]
50+
[Trait(Category.AcceptanceType, Category.CheckIn)]
5151
public void TestAuditingDatabaseUpdatePolicyWithStorageV2()
5252
{
5353
RunPowerShellTest("Test-AuditingDatabaseUpdatePolicyWithStorageV2");
5454
}
5555

5656
[Fact]
57-
[Trait(Category.AcceptanceType, Category.Sql)]
57+
[Trait(Category.AcceptanceType, Category.CheckIn)]
5858
public void TestAuditingServerUpdatePolicyWithStorage()
5959
{
6060
RunPowerShellTest("Test-AuditingServerUpdatePolicyWithStorage");
6161
}
6262

6363
[Fact]
64-
[Trait(Category.AcceptanceType, Category.Sql)]
64+
[Trait(Category.AcceptanceType, Category.CheckIn)]
6565
public void TestAuditingDatabaseUpdatePolicyWithEventTypes()
6666
{
6767
RunPowerShellTest("Test-AuditingDatabaseUpdatePolicyWithEventTypes");
6868
}
6969

7070
[Fact]
71-
[Trait(Category.AcceptanceType, Category.Sql)]
71+
[Trait(Category.AcceptanceType, Category.CheckIn)]
7272
public void TestAuditingServerUpdatePolicyWithEventTypes()
7373
{
7474
RunPowerShellTest("Test-AuditingServerUpdatePolicyWithEventTypes");
7575
}
7676

7777
[Fact]
78-
[Trait(Category.AcceptanceType, Category.Sql)]
78+
[Trait(Category.AcceptanceType, Category.CheckIn)]
7979
public void TestAuditingDisableDatabaseAuditing()
8080
{
8181
RunPowerShellTest("Test-AuditingDisableDatabaseAuditing");
8282
}
8383

8484
[Fact]
85-
[Trait(Category.AcceptanceType, Category.Sql)]
85+
[Trait(Category.AcceptanceType, Category.CheckIn)]
8686
public void TestAuditingDisableServerAuditing()
8787
{
8888
RunPowerShellTest("Test-AuditingDisableServerAuditing");
8989
}
9090

9191
[Fact]
92-
[Trait(Category.AcceptanceType, Category.Sql)]
92+
[Trait(Category.AcceptanceType, Category.CheckIn)]
9393
public void TestAuditingDatabaseDisableEnableKeepProperties()
9494
{
9595
RunPowerShellTest("Test-AuditingDatabaseDisableEnableKeepProperties");
9696
}
9797

9898
[Fact]
99-
[Trait(Category.AcceptanceType, Category.Sql)]
99+
[Trait(Category.AcceptanceType, Category.CheckIn)]
100100
public void TestAuditingServerDisableEnableKeepProperties()
101101
{
102102
RunPowerShellTest("Test-AuditingServerDisableEnableKeepProperties");
103103
}
104104

105105
[Fact]
106-
[Trait(Category.AcceptanceType, Category.Sql)]
106+
[Trait(Category.AcceptanceType, Category.CheckIn)]
107107
public void TestAuditingUseServerDefault()
108108
{
109109
RunPowerShellTest("Test-AuditingUseServerDefault");
110110
}
111111

112112
[Fact]
113-
[Trait(Category.AcceptanceType, Category.Sql)]
113+
[Trait(Category.AcceptanceType, Category.CheckIn)]
114114
public void TestAuditingFailedDatabaseUpdatePolicyWithNoStorage()
115115
{
116116
RunPowerShellTest("Test-AuditingFailedDatabaseUpdatePolicyWithNoStorage");
117117
}
118118

119119
[Fact]
120-
[Trait(Category.AcceptanceType, Category.Sql)]
120+
[Trait(Category.AcceptanceType, Category.CheckIn)]
121121
public void TestAuditingFailedServerUpdatePolicyWithNoStorage()
122122
{
123123
RunPowerShellTest("Test-AuditingFailedServerUpdatePolicyWithNoStorage");
124124
}
125125

126126
[Fact]
127-
[Trait(Category.AcceptanceType, Category.Sql)]
127+
[Trait(Category.AcceptanceType, Category.CheckIn)]
128128
public void TestAuditingFailedUseServerDefault()
129129
{
130130
RunPowerShellTest("Test-AuditingFailedUseServerDefault");
131131
}
132132

133133
[Fact]
134-
[Trait(Category.AcceptanceType, Category.Sql)]
134+
[Trait(Category.AcceptanceType, Category.CheckIn)]
135135
public void TestAuditingDatabaseUpdatePolicyWithEventTypeShortcuts()
136136
{
137137
RunPowerShellTest("Test-AuditingDatabaseUpdatePolicyWithEventTypeShortcuts");
138138
}
139139

140140
[Fact]
141-
[Trait(Category.AcceptanceType, Category.Sql)]
141+
[Trait(Category.AcceptanceType, Category.CheckIn)]
142142
public void TestAuditingServerUpdatePolicyWithEventTypeShortcuts()
143143
{
144144
RunPowerShellTest("Test-AuditingServerUpdatePolicyWithEventTypeShortcuts");
145145
}
146146

147147
[Fact]
148-
[Trait(Category.AcceptanceType, Category.Sql)]
148+
[Trait(Category.AcceptanceType, Category.CheckIn)]
149149
public void TestAuditingDatabaseUpdatePolicyKeepPreviousStorage()
150150
{
151151
RunPowerShellTest("Test-AuditingDatabaseUpdatePolicyKeepPreviousStorage");
152152
}
153153

154154
[Fact]
155-
[Trait(Category.AcceptanceType, Category.Sql)]
155+
[Trait(Category.AcceptanceType, Category.CheckIn)]
156156
public void TestAuditingServerUpdatePolicyKeepPreviousStorage()
157157
{
158158
RunPowerShellTest("Test-AuditingServerUpdatePolicyKeepPreviousStorage");
159159
}
160160

161161
[Fact]
162-
[Trait(Category.AcceptanceType, Category.Sql)]
162+
[Trait(Category.AcceptanceType, Category.CheckIn)]
163163
public void TestAuditingFailWithBadDatabaseIndentity()
164164
{
165165
RunPowerShellTest("Test-AuditingFailWithBadDatabaseIndentity");
166166
}
167167

168168
[Fact]
169-
[Trait(Category.AcceptanceType, Category.Sql)]
169+
[Trait(Category.AcceptanceType, Category.CheckIn)]
170170
public void TestAuditingFailWithBadServerIndentity()
171171
{
172172
RunPowerShellTest("Test-AuditingFailWithBadServerIndentity");
173173
}
174174

175175
[Fact]
176-
[Trait(Category.AcceptanceType, Category.Sql)]
176+
[Trait(Category.AcceptanceType, Category.CheckIn)]
177177
public void TestAuditingDatabaseStorageKeyRotation()
178178
{
179179
RunPowerShellTest("Test-AuditingDatabaseStorageKeyRotation");
180180
}
181181

182182
[Fact]
183-
[Trait(Category.AcceptanceType, Category.Sql)]
183+
[Trait(Category.AcceptanceType, Category.CheckIn)]
184184
public void TestAuditingServerStorageKeyRotation()
185185
{
186186
RunPowerShellTest("Test-AuditingServerStorageKeyRotation");
187187
}
188188

189189
[Fact]
190-
[Trait(Category.AcceptanceType, Category.Sql)]
190+
[Trait(Category.AcceptanceType, Category.CheckIn)]
191191
public void TestAuditingServerUpdatePolicyWithRetention()
192192
{
193193
RunPowerShellTest("Test-AuditingServerUpdatePolicyWithRetention");
194194
}
195195

196196
[Fact]
197-
[Trait(Category.AcceptanceType, Category.Sql)]
197+
[Trait(Category.AcceptanceType, Category.CheckIn)]
198198
public void TestAuditingDatabaseUpdatePolicyWithRetention()
199199
{
200200
RunPowerShellTest("Test-AuditingDatabaseUpdatePolicyWithRetention");
201201
}
202202

203203
[Fact]
204-
[Trait(Category.AcceptanceType, Category.Sql)]
204+
[Trait(Category.AcceptanceType, Category.CheckIn)]
205205
public void TestAuditingServerRetentionKeepProperties()
206206
{
207207
RunPowerShellTest("Test-AuditingServerRetentionKeepProperties");
208208
}
209209

210210
[Fact]
211-
[Trait(Category.AcceptanceType, Category.Sql)]
211+
[Trait(Category.AcceptanceType, Category.CheckIn)]
212212
public void TestAuditingDatabaseRetentionKeepProperties()
213213
{
214214
RunPowerShellTest("Test-AuditingDatabaseRetentionKeepProperties");
215215
}
216216

217217
[Fact]
218-
[Trait(Category.AcceptanceType, Category.Sql)]
218+
[Trait(Category.AcceptanceType, Category.CheckIn)]
219219
public void TestBlobAuditingOnDatabase()
220220
{
221221
RunPowerShellTest("Test-BlobAuditingOnDatabase");
222222
}
223223

224224
[Fact]
225-
[Trait(Category.AcceptanceType, Category.Sql)]
225+
[Trait(Category.AcceptanceType, Category.CheckIn)]
226226
public void TestBlobAuditingOnServer()
227227
{
228228
RunPowerShellTest("Test-BlobAuditingOnServer");
229229
}
230230

231+
[Fact]
232+
[Trait(Category.AcceptanceType, Category.CheckIn)]
233+
public void TestDatatabaseAuditingTypeMigration()
234+
{
235+
RunPowerShellTest("Test-DatatabaseAuditingTypeMigration");
236+
}
237+
238+
[Fact]
239+
[Trait(Category.AcceptanceType, Category.CheckIn)]
240+
public void TestServerAuditingTypeMigration()
241+
{
242+
RunPowerShellTest("Test-ServerAuditingTypeMigration");
243+
}
244+
231245
[Fact (Skip = "Waiting backend validation")]
232-
[Trait(Category.AcceptanceType, Category.Sql)]
246+
[Trait(Category.AcceptanceType, Category.CheckIn)]
233247
public void TestAuditingDatabaseUpdatePolicyWithSameNameStorageOnDifferentRegion()
234248
{
235249
RunPowerShellTest("Test-AuditingDatabaseUpdatePolicyWithSameNameStorageOnDifferentRegion");

0 commit comments

Comments
 (0)