File tree Expand file tree Collapse file tree 4 files changed +209564
-0
lines changed
src/ResourceManager/Sql/Commands.Sql.Test
SessionRecords/Microsoft.Azure.Commands.Sql.Test.ScenarioTests.DatabaseCrudTests Expand file tree Collapse file tree 4 files changed +209564
-0
lines changed Original file line number Diff line number Diff line change 667
667
<None Include =" SessionRecords\Microsoft.Azure.Commands.Sql.Test.ScenarioTests.DatabaseCrudTests\TestDatabaseRemove.json" >
668
668
<CopyToOutputDirectory >Always</CopyToOutputDirectory >
669
669
</None >
670
+ <None Include =" SessionRecords\Microsoft.Azure.Commands.Sql.Test.ScenarioTests.DatabaseCrudTests\TestDatabaseRename.json" >
671
+ <CopyToOutputDirectory >PreserveNewest</CopyToOutputDirectory >
672
+ </None >
670
673
<None Include =" SessionRecords\Microsoft.Azure.Commands.Sql.Test.ScenarioTests.DatabaseCrudTests\TestDatabaseUpdate.json" >
671
674
<CopyToOutputDirectory >Always</CopyToOutputDirectory >
672
675
</None >
Original file line number Diff line number Diff line change @@ -80,6 +80,13 @@ public void TestDatabaseUpdateWithZoneRedundancyNotSpecified()
80
80
RunPowerShellTest ( "Test-UpdateDatabaseWithZoneRedundantNotSpecified" ) ;
81
81
}
82
82
83
+ [ Fact ]
84
+ [ Trait ( Category . AcceptanceType , Category . CheckIn ) ]
85
+ public void TestDatabaseRename ( )
86
+ {
87
+ RunPowerShellTest ( "Test-RenameDatabase" ) ;
88
+ }
89
+
83
90
[ Fact ]
84
91
[ Trait ( Category . AcceptanceType , Category . CheckIn ) ]
85
92
public void TestDatabaseGet ( )
Original file line number Diff line number Diff line change @@ -329,6 +329,48 @@ function Test-UpdateDatabaseWithZoneRedundantNotSpecified ()
329
329
}
330
330
}
331
331
332
+ <#
333
+ . SYNOPSIS
334
+ Tests renaming a database
335
+ #>
336
+ function Test-RenameDatabase
337
+ {
338
+ # Setup
339
+ $rg = Create- ResourceGroupForTest
340
+
341
+ try
342
+ {
343
+ $location = " westcentralus"
344
+ $server = Create- ServerForTest $rg $location
345
+
346
+ # Create with default values
347
+ $databaseName = Get-DatabaseName
348
+ $db1 = New-AzureRmSqlDatabase - ResourceGroupName $rg.ResourceGroupName - ServerName $server.ServerName - DatabaseName $databaseName - MaxSizeBytes 1 GB
349
+ Assert-AreEqual $db1.DatabaseName $databaseName
350
+
351
+ # Rename with params
352
+ $name2 = " name2"
353
+ $db2 = Set-AzureRmSqlDatabase - ResourceGroupName $rg.ResourceGroupName - ServerName $server.ServerName - DatabaseName $databaseName - NewName $name2
354
+ Assert-AreEqual $db2.DatabaseName $name2
355
+
356
+ Assert-ThrowsContains - script { $db1 | Get-AzureRmSqlDatabase } - message " not found"
357
+ $db2 | Get-AzureRmSqlDatabase
358
+
359
+ # Rename with piping
360
+ $name3 = " name3"
361
+ $db3 = $db2 | Set-AzureRmSqlDatabase - NewName $name3
362
+ Assert-AreEqual $db3.DatabaseName $name3
363
+
364
+ Assert-ThrowsContains - script { $db1 | Get-AzureRmSqlDatabase } - message " not found"
365
+ Assert-ThrowsContains - script { $db2 | Get-AzureRmSqlDatabase } - message " not found"
366
+ $db3 | Get-AzureRmSqlDatabase
367
+ }
368
+ finally
369
+ {
370
+ Remove-ResourceGroupForTest $rg
371
+ }
372
+ }
373
+
332
374
333
375
<#
334
376
. SYNOPSIS
You can’t perform that action at this time.
0 commit comments