@@ -50,7 +50,7 @@ function Test-CreateDatabaseInternal ($serverVersion, $location = "Japan East")
50
50
Assert-AreEqual $db.DatabaseName $databaseName
51
51
Assert-NotNull $db.MaxSizeBytes
52
52
Assert-NotNull $db.Edition
53
- Assert-NotNull $db.CurrentServiceLevelObjectiveName
53
+ Assert-NotNull $db.CurrentServiceObjectiveName
54
54
Assert-NotNull $db.CollationName
55
55
56
56
# Create with default values via piping
@@ -59,7 +59,7 @@ function Test-CreateDatabaseInternal ($serverVersion, $location = "Japan East")
59
59
Assert-AreEqual $db.DatabaseName $databaseName
60
60
Assert-NotNull $db.MaxSizeBytes
61
61
Assert-NotNull $db.Edition
62
- Assert-NotNull $db.CurrentServiceLevelObjectiveName
62
+ Assert-NotNull $db.CurrentServiceObjectiveName
63
63
Assert-NotNull $db.CollationName
64
64
}
65
65
@@ -70,7 +70,7 @@ function Test-CreateDatabaseInternal ($serverVersion, $location = "Japan East")
70
70
Assert-AreEqual $db.DatabaseName $databaseName
71
71
Assert-AreEqual $db.MaxSizeBytes 1 GB
72
72
Assert-AreEqual $db.Edition Basic
73
- Assert-AreEqual $db.CurrentServiceLevelObjectiveName Basic
73
+ Assert-AreEqual $db.CurrentServiceObjectiveName Basic
74
74
Assert-AreEqual $db.CollationName " Japanese_Bushu_Kakusu_100_CS_AS"
75
75
76
76
# Create with all parameters
@@ -80,7 +80,7 @@ function Test-CreateDatabaseInternal ($serverVersion, $location = "Japan East")
80
80
Assert-AreEqual $db.DatabaseName $databaseName
81
81
Assert-AreEqual $db.MaxSizeBytes 1 GB
82
82
Assert-AreEqual $db.Edition Basic
83
- Assert-AreEqual $db.CurrentServiceLevelObjectiveName Basic
83
+ Assert-AreEqual $db.CurrentServiceObjectiveName Basic
84
84
Assert-AreEqual $db.CollationName " Japanese_Bushu_Kakusu_100_CS_AS"
85
85
}
86
86
finally
@@ -126,22 +126,45 @@ function Test-UpdateDatabaseInternal ($serverVersion, $location = "Japan East")
126
126
127
127
try
128
128
{
129
- # Alter all properties
130
- $db1 = Set-AzureSqlDatabase - ResourceGroupName $db.ResourceGroupName - ServerName $db.ServerName - DatabaseName $db.DatabaseName `
131
- - MaxSizeBytes 1 GB - Edition Basic - RequestedServiceObjectiveName Basic
132
- Assert-AreEqual $db1.DatabaseName $db.DatabaseName
133
- Assert-AreEqual $db1.MaxSizeBytes 1 GB
134
- Assert-AreEqual $db1.Edition Basic
135
- Assert-AreEqual $db1.CurrentServiceLevelObjectiveName Basic
136
- Assert-AreEqual $db1.CollationName $db.CollationName
129
+ if ($serverVersion -eq " 12.0" )
130
+ {
131
+ # Alter all properties
132
+ $db1 = Set-AzureSqlDatabase - ResourceGroupName $db.ResourceGroupName - ServerName $db.ServerName - DatabaseName $db.DatabaseName `
133
+ - MaxSizeBytes 1 GB - Edition Basic - RequestedServiceObjectiveName Basic
134
+ Assert-AreEqual $db1.DatabaseName $db.DatabaseName
135
+ Assert-AreEqual $db1.MaxSizeBytes 1 GB
136
+ Assert-AreEqual $db1.Edition Basic
137
+ Assert-AreEqual $db1.CurrentServiceObjectiveName Basic
138
+ Assert-AreEqual $db1.CollationName $db.CollationName
139
+
140
+ # Alter all properties using piping
141
+ $db2 = $db1 | Set-AzureSqlDatabase - MaxSizeBytes 100 GB - Edition Standard - RequestedServiceObjectiveName S1
142
+ Assert-AreEqual $db2.DatabaseName $db.DatabaseName
143
+ Assert-AreEqual $db2.MaxSizeBytes 100 GB
144
+ Assert-AreEqual $db2.Edition Standard
145
+ Assert-AreEqual $db2.CurrentServiceObjectiveName S1
146
+ Assert-AreEqual $db2.CollationName $db.CollationName
147
+ }
148
+ else
149
+ {
150
+
151
+ # Alter all properties
152
+ $db1 = Set-AzureSqlDatabase - ResourceGroupName $db.ResourceGroupName - ServerName $db.ServerName - DatabaseName $db.DatabaseName `
153
+ - MaxSizeBytes 1 GB - Edition Basic - RequestedServiceObjectiveName Basic
154
+ Assert-AreEqual $db1.DatabaseName $db.DatabaseName
155
+ Assert-AreEqual $db1.MaxSizeBytes 250 GB
156
+ Assert-AreEqual $db1.Edition Standard
157
+ Assert-AreEqual $db1.CurrentServiceObjectiveName S0
158
+ Assert-AreEqual $db1.CollationName $db.CollationName
137
159
138
- # Alter all properties using piping
139
- $db2 = $db1 | Set-AzureSqlDatabase - MaxSizeBytes 100 GB - Edition Standard - RequestedServiceObjectiveName S1
140
- Assert-AreEqual $db2.DatabaseName $db.DatabaseName
141
- Assert-AreEqual $db2.MaxSizeBytes 100 GB
142
- Assert-AreEqual $db2.Edition Standard
143
- Assert-AreEqual $db2.CurrentServiceLevelObjectiveName S1
144
- Assert-AreEqual $db2.CollationName $db.CollationName
160
+ # Alter all properties using piping
161
+ $db2 = $db1 | Set-AzureSqlDatabase - MaxSizeBytes 100 GB - Edition Standard - RequestedServiceObjectiveName S1
162
+ Assert-AreEqual $db2.DatabaseName $db.DatabaseName
163
+ Assert-AreEqual $db2.MaxSizeBytes 1 GB
164
+ Assert-AreEqual $db2.Edition Basic
165
+ Assert-AreEqual $db2.CurrentServiceObjectiveName Basic
166
+ Assert-AreEqual $db2.CollationName $db.CollationName
167
+ }
145
168
}
146
169
finally
147
170
{
@@ -196,15 +219,15 @@ function Test-GetDatabaseInternal ($serverVersion, $location = "Japan East")
196
219
Assert-AreEqual $db1.DatabaseName $gdb1.DatabaseName
197
220
Assert-AreEqual $db1.Edition $gdb1.Edition
198
221
Assert-AreEqual $db1.CollationName $gdb1.CollationName
199
- Assert-AreEqual $db1.CurrentServiceLevelObjectiveName $gdb1.CurrentServiceLevelObjectiveName
222
+ Assert-AreEqual $db1.CurrentServiceObjectiveName $gdb1.CurrentServiceObjectiveName
200
223
Assert-AreEqual $db1.MaxSizeBytes $gdb1.MaxSizeBytes
201
224
202
225
$gdb2 = $db2 | Get-AzureSqlDatabase
203
226
Assert-NotNull $gdb2
204
227
Assert-AreEqual $db2.DatabaseName $gdb2.DatabaseName
205
228
Assert-AreEqual $db2.Edition $gdb2.Edition
206
229
Assert-AreEqual $db2.CollationName $gdb2.CollationName
207
- Assert-AreEqual $db2.CurrentServiceLevelObjectiveName $gdb2.CurrentServiceLevelObjectiveName
230
+ Assert-AreEqual $db2.CurrentServiceObjectiveName $gdb2.CurrentServiceObjectiveName
208
231
Assert-AreEqual $db2.MaxSizeBytes $gdb2.MaxSizeBytes
209
232
210
233
$all = $server | Get-AzureSqlDatabase
0 commit comments