17
17
Tests creating a database
18
18
#>
19
19
function Test-CreateDatabase
20
+ {
21
+ Test-CreateDatabaseInternal " 12.0"
22
+ }
23
+
24
+ <#
25
+ . SYNOPSIS
26
+ Tests creating a database
27
+ #>
28
+ function Test-CreateDatabaseV2
29
+ {
30
+ Test-CreateDatabaseInternal " 2.0" " North Central US"
31
+ }
32
+
33
+ <#
34
+ . SYNOPSIS
35
+ Tests creating a database
36
+ #>
37
+ function Test-CreateDatabaseInternal ($serverVersion , $location = " Japan East" )
20
38
{
21
39
# Setup
22
40
$rg = Create- ResourceGroupForTest
23
- $server = Create- ServerForTest $rg
41
+ $server = Create- ServerForTest $rg $serverVersion $location
24
42
25
43
try
26
44
{
27
- # Create with default values
28
- $databaseName = Get-DatabaseName
29
- $db = New-AzureSqlDatabase - ResourceGroupName $rg.ResourceGroupName - ServerName $server.ServerName - DatabaseName $databaseName
30
- Assert-AreEqual $db.DatabaseName $databaseName
31
- Assert-NotNull $db.MaxSizeBytes
32
- Assert-NotNull $db.Edition
33
- Assert-NotNull $db.CurrentServiceLevelObjectiveName
34
- Assert-NotNull $db.CollationName
35
-
36
- # Create with default values via piping
37
- $databaseName = Get-DatabaseName
38
- $db = $server | New-AzureSqlDatabase - DatabaseName $databaseName
39
- Assert-AreEqual $db.DatabaseName $databaseName
40
- Assert-NotNull $db.MaxSizeBytes
41
- Assert-NotNull $db.Edition
42
- Assert-NotNull $db.CurrentServiceLevelObjectiveName
43
- Assert-NotNull $db.CollationName
45
+ if ($serverVersion -ne " 2.0" )
46
+ {
47
+ # Create with default values
48
+ $databaseName = Get-DatabaseName
49
+ $db = New-AzureSqlDatabase - ResourceGroupName $rg.ResourceGroupName - ServerName $server.ServerName - DatabaseName $databaseName
50
+ Assert-AreEqual $db.DatabaseName $databaseName
51
+ Assert-NotNull $db.MaxSizeBytes
52
+ Assert-NotNull $db.Edition
53
+ Assert-NotNull $db.CurrentServiceLevelObjectiveName
54
+ Assert-NotNull $db.CollationName
44
55
56
+ # Create with default values via piping
57
+ $databaseName = Get-DatabaseName
58
+ $db = $server | New-AzureSqlDatabase - DatabaseName $databaseName
59
+ Assert-AreEqual $db.DatabaseName $databaseName
60
+ Assert-NotNull $db.MaxSizeBytes
61
+ Assert-NotNull $db.Edition
62
+ Assert-NotNull $db.CurrentServiceLevelObjectiveName
63
+ Assert-NotNull $db.CollationName
64
+ }
65
+
45
66
# Create with all parameters
46
67
$databaseName = Get-DatabaseName
47
68
$db = New-AzureSqlDatabase - ResourceGroupName $rg.ResourceGroupName - ServerName $server.ServerName - DatabaseName $databaseName `
@@ -68,23 +89,40 @@ function Test-CreateDatabase
68
89
}
69
90
}
70
91
71
-
72
92
<#
73
93
. SYNOPSIS
74
94
Tests updating a database
75
95
#>
76
96
function Test-UpdateDatabase
97
+ {
98
+ Test-UpdateDatabaseInternal " 12.0"
99
+ }
100
+
101
+ <#
102
+ . SYNOPSIS
103
+ Tests updating a database
104
+ #>
105
+ function Test-UpdateDatabaseV2
106
+ {
107
+ Test-UpdateDatabaseInternal " 2.0" " North Central US"
108
+ }
109
+
110
+ <#
111
+ . SYNOPSIS
112
+ Tests updating a database
113
+ #>
114
+ function Test-UpdateDatabaseInternal ($serverVersion , $location = " Japan East" )
77
115
{
78
116
# Setup
79
117
$rg = Create- ResourceGroupForTest
80
- $server = Create- ServerForTest $rg
118
+ $server = Create- ServerForTest $rg $serverVersion $location
81
119
82
- # Create with default values
83
120
$databaseName = Get-DatabaseName
84
- $db = New-AzureSqlDatabase - ResourceGroupName $rg.ResourceGroupName - ServerName $server.ServerName - DatabaseName $databaseName
121
+ $db = New-AzureSqlDatabase - ResourceGroupName $rg.ResourceGroupName - ServerName $server.ServerName - DatabaseName $databaseName `
122
+ - Edition Standard - MaxSizeBytes 250 GB - RequestedServiceObjectiveName S0
85
123
Assert-AreEqual $db.DatabaseName $databaseName
86
124
87
- # Default database will be Standard s0 with maxsize: 268435456000 (250GB)
125
+ # Database will be Standard s0 with maxsize: 268435456000 (250GB)
88
126
89
127
try
90
128
{
@@ -117,14 +155,32 @@ function Test-UpdateDatabase
117
155
Tests Getting a database
118
156
#>
119
157
function Test-GetDatabase
158
+ {
159
+ Test-GetDatabaseInternal " 12.0"
160
+ }
161
+
162
+ <#
163
+ . SYNOPSIS
164
+ Tests Getting a database
165
+ #>
166
+ function Test-GetDatabaseV2
167
+ {
168
+ Test-GetDatabaseInternal " 2.0" " North Central US"
169
+ }
170
+
171
+ <#
172
+ . SYNOPSIS
173
+ Tests Getting a database
174
+ #>
175
+ function Test-GetDatabaseInternal ($serverVersion , $location = " Japan East" )
120
176
{
121
177
# Setup
122
178
$rg = Create- ResourceGroupForTest
123
- $server = Create- ServerForTest $rg
179
+ $server = Create- ServerForTest $rg $serverVersion $location
124
180
125
181
# Create with default values
126
182
$databaseName = Get-DatabaseName
127
- $db1 = New-AzureSqlDatabase - ResourceGroupName $rg.ResourceGroupName - ServerName $server.ServerName - DatabaseName $databaseName
183
+ $db1 = New-AzureSqlDatabase - ResourceGroupName $rg.ResourceGroupName - ServerName $server.ServerName - DatabaseName $databaseName - MaxSizeBytes 1 GB
128
184
Assert-AreEqual $db1.DatabaseName $databaseName
129
185
130
186
# Create database with non-defaults
@@ -166,14 +222,32 @@ function Test-GetDatabase
166
222
Tests Deleting a database
167
223
#>
168
224
function Test-RemoveDatabase
225
+ {
226
+ Test-RemoveDatabaseInternal " 12.0"
227
+ }
228
+
229
+ <#
230
+ . SYNOPSIS
231
+ Tests Deleting a database
232
+ #>
233
+ function Test-RemoveDatabaseV2
234
+ {
235
+ Test-RemoveDatabaseInternal " 2.0" " North Central US"
236
+ }
237
+
238
+ <#
239
+ . SYNOPSIS
240
+ Tests Deleting a database
241
+ #>
242
+ function Test-RemoveDatabaseInternal ($serverVersion , $location = " Japan East" )
169
243
{
170
244
# Setup
171
245
$rg = Create- ResourceGroupForTest
172
- $server = Create- ServerForTest $rg
246
+ $server = Create- ServerForTest $rg $serverVersion $location
173
247
174
248
# Create with default values
175
249
$databaseName = Get-DatabaseName
176
- $db1 = New-AzureSqlDatabase - ResourceGroupName $rg.ResourceGroupName - ServerName $server.ServerName - DatabaseName $databaseName
250
+ $db1 = New-AzureSqlDatabase - ResourceGroupName $rg.ResourceGroupName - ServerName $server.ServerName - DatabaseName $databaseName - MaxSizeBytes 1 GB
177
251
Assert-AreEqual $db1.DatabaseName $databaseName
178
252
179
253
# Create database with non-defaults
0 commit comments