@@ -76,15 +76,36 @@ function Test-ImportDatabase
76
76
77
77
if ($operationName -eq $export ){
78
78
# Export database.
79
- $exportResponse = New-AzureRmSqlDatabaseExport - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - StorageKeyType $params.storageKeyType - StorageKey $params.storageKey - StorageUri $params.exportBacpacUri - AdministratorLogin $params.userName - AdministratorLoginPassword $secureString - AuthenticationType Sql
79
+ $exportResponse = New-AzureRmSqlDatabaseExport - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - StorageKeyType $params.storageKeyType - StorageKey $params.storageKey - StorageUri $params.exportBacpacUri - AdministratorLogin $params.userName - AdministratorLoginPassword $secureString - AuthenticationType $params .authType
80
80
Assert-NotNull $exportResponse
81
- $operationStatusLink = $exportResponse.OperationStatusLink
81
+ $operationStatusLink = $exportResponse.OperationStatusLink
82
+ Assert-AreEqual $exportResponse.ResourceGroupName $params.rgname
83
+ Assert-AreEqual $exportResponse.ServerName $params.serverName
84
+ Assert-AreEqual $exportResponse.DatabaseName $params.databaseName
85
+ Assert-AreEqual $exportResponse.StorageKeyType $params.storageKeyType
86
+ Assert-Null $exportResponse.StorageKey
87
+ Assert-AreEqual $exportResponse.StorageUri $params.exportBacpacUri
88
+ Assert-AreEqual $exportResponse.AdministratorLogin $params.userName
89
+ Assert-Null $exportResponse.AdministratorLoginPassword
90
+ Assert-AreEqual $exportResponse.AuthenticationType $params.authType
82
91
}
83
92
84
93
if ($operationName -eq $import ){
85
- $importResponse = New-AzureRmSqlDatabaseImport - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - StorageKeyType $params.storageKeyType - StorageKey $params.storageKey - StorageUri $params.importBacpacUri - AdministratorLogin $params.userName - AdministratorLoginPassword $secureString - Edition Standard - ServiceObjectiveName S0 - DatabaseMaxSizeBytes 5000000 - AuthenticationType Sql
94
+ $importResponse = New-AzureRmSqlDatabaseImport - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - StorageKeyType $params.storageKeyType - StorageKey $params.storageKey - StorageUri $params.importBacpacUri - AdministratorLogin $params.userName - AdministratorLoginPassword $secureString - Edition $params .databaseEdition - ServiceObjectiveName $params .serviceObjectiveName - DatabaseMaxSizeBytes $params .databaseMaxSizeBytes - AuthenticationType $params .authType
86
95
Assert-NotNull $importResponse
87
96
$operationStatusLink = $importResponse.OperationStatusLink
97
+ Assert-AreEqual $importResponse.ResourceGroupName $params.rgname
98
+ Assert-AreEqual $importResponse.ServerName $params.serverName
99
+ Assert-AreEqual $importResponse.DatabaseName $params.databaseName
100
+ Assert-AreEqual $importResponse.StorageKeyType $params.storageKeyType
101
+ Assert-Null $importResponse.StorageKey
102
+ Assert-AreEqual $importResponse.StorageUri $params.importBacpacUri
103
+ Assert-AreEqual $importResponse.AdministratorLogin $params.userName
104
+ Assert-Null $importResponse.AdministratorLoginPassword
105
+ Assert-AreEqual $importResponse.AuthenticationType $params.authType
106
+ Assert-AreEqual $importResponse.Edition $params.databaseEdition
107
+ Assert-AreEqual $importResponse.ServiceObjectiveName $params.serviceObjectiveName
108
+ Assert-AreEqual $importResponse.DatabaseMaxSizeBytes $params.databaseMaxSizeBytes
88
109
}
89
110
90
111
Assert-NotNull $operationStatusLink
@@ -98,8 +119,14 @@ function Test-ImportDatabase
98
119
Write-Output " Getting Status"
99
120
while ($status -eq $statusInProgress ){
100
121
$statusResponse = Get-AzureRmSqlDatabaseImportExportStatus - OperationStatusLink $operationStatusLink
101
- Write-Output " Import Export Status Message:" + $statusResponse.StatusMessage
122
+ Write-Output " Import Export Status Message:" + $statusResponse.StatusMessage
123
+ Assert-AreEqual $statusResponse.OperationStatusLink $operationStatusLink
102
124
$status = $statusResponse.Status
125
+ if ($status -eq $statusInProgress ){
126
+ Assert-NotNull $statusResponse.LastModifiedTime
127
+ Assert-NotNull $statusResponse.QueuedTime
128
+ Assert-NotNull $statusResponse.StatusMessage
129
+ }
103
130
}
104
131
Assert-AreEqual $status $statusSucceeded
105
132
Write-Output " ImportExportStatus:" + $status
0 commit comments