|
| 1 | +Invoke-LiveTestScenario -Name "Create a new Analysis Service Server" -Description "Test creating a new Analysis Service Server" -ScenarioScript ` |
| 2 | +{ |
| 3 | + param ($rg) |
| 4 | + |
| 5 | + $rgName = $rg.ResourceGroupName |
| 6 | + $serverName = New-LiveTestResourceName |
| 7 | + $location = "westus" |
| 8 | + $SkuName = "S1" |
| 9 | + |
| 10 | + $actual = New-AzAnalysisServicesServer -ResourceGroupName $rgName -Name $serverName -Location $location -Sku $SkuName |
| 11 | + Assert-AreEqual $serverName $actual.Name |
| 12 | + Assert-AreEqual $rgName $actual.ResourceGroupName |
| 13 | + Assert-AreEqual $SkuName $actual.Sku.Name |
| 14 | +} |
| 15 | + |
| 16 | +Invoke-LiveTestScenario -Name "Get an Analysis Service Server" -Description "Test getting an Analysis Service Server" -ScenarioScript ` |
| 17 | +{ |
| 18 | + param ($rg) |
| 19 | + |
| 20 | + $rgName = $rg.ResourceGroupName |
| 21 | + $serverName = New-LiveTestResourceName |
| 22 | + $location = "westus" |
| 23 | + $SkuName = "S1" |
| 24 | + |
| 25 | + $null = New-AzAnalysisServicesServer -ResourceGroupName $rgName -Name $serverName -Location $location -Sku $SkuName |
| 26 | + $actual = Get-AzAnalysisServicesServer -ResourceGroupName $rgName -Name $serverName |
| 27 | + Assert-AreEqual $serverName $actual.Name |
| 28 | + Assert-AreEqual $rgName $actual.ResourceGroupName |
| 29 | + Assert-AreEqual $SkuName $actual.Sku.Name |
| 30 | +} |
| 31 | + |
| 32 | +Invoke-LiveTestScenario -Name "Update an Analysis Service Server" -Description "Test invoking Set-AzAnalysisServicesServer" -ScenarioScript ` |
| 33 | +{ |
| 34 | + param ($rg) |
| 35 | + |
| 36 | + $rgName = $rg.ResourceGroupName |
| 37 | + $serverName = New-LiveTestResourceName |
| 38 | + $location = "westus" |
| 39 | + $SkuName = "S1" |
| 40 | + $key = new-LiveTestResourceName |
| 41 | + $value = new-LiveTestResourceName |
| 42 | + |
| 43 | + $null = New-AzAnalysisServicesServer -ResourceGroupName $rgName -Name $serverName -Location $location -Sku $SkuName |
| 44 | + $null = Set-AzAnalysisServicesServer -Name $serverName -ResourceGroupName $rgName -Tag @{$key = $value} |
| 45 | + $actual = get-AzAnalysisServicesServer -Name $serverName -ResourceGroupName $rgName |
| 46 | + |
| 47 | + Assert-AreEqual $serverName $actual.Name |
| 48 | + Assert-AreEqual $actual.Tag[$key] $value |
| 49 | +} |
| 50 | + |
| 51 | +Invoke-LiveTestScenario -Name "Delete an Analysis Service Server" -Description "Test invoking Remove-AzAnalysisServicesServer" -ScenarioScript ` |
| 52 | +{ |
| 53 | + param ($rg) |
| 54 | + |
| 55 | + $rgName = $rg.ResourceGroupName |
| 56 | + $serverName = New-LiveTestResourceName |
| 57 | + $location = "westus" |
| 58 | + $SkuName = "S1" |
| 59 | + |
| 60 | + $null = New-AzAnalysisServicesServer -ResourceGroupName $rgName -Name $serverName -Location $location -Sku $SkuName |
| 61 | + # Delete Analysis Servicesserver |
| 62 | + Remove-AzAnalysisServicesServer -ResourceGroupName $rgName -Name $serverName -PassThru |
| 63 | + |
| 64 | + # Verify that it is gone by trying to get it again |
| 65 | + Assert-Throws {Get-AzAnalysisServicesServer -ResourceGroupName $rgName -Name $serverName} |
| 66 | +} |
| 67 | + |
| 68 | +Invoke-LiveTestScenario -Name "Suspend and Resume an Analysis Service Server" -Description "Test Suspend-AzAnalysisServicesServer & Resume-AzAnalysisServicesServer" -ScenarioScript ` |
| 69 | +{ |
| 70 | + param ($rg) |
| 71 | + |
| 72 | + $rgName = $rg.ResourceGroupName |
| 73 | + $serverName = New-LiveTestResourceName |
| 74 | + $location = "westus" |
| 75 | + $SkuName = "S1" |
| 76 | + |
| 77 | + $null = New-AzAnalysisServicesServer -ResourceGroupName $rgName -Name $serverName -Location $location -Sku $SkuName |
| 78 | + # Suspend Analysis Servicesserver |
| 79 | + Suspend-AzAnalysisServicesServer -ResourceGroupName $rgName -Name $serverName |
| 80 | + $serverGet = Get-AzAnalysisServicesServer -ResourceGroupName $rgName -Name $serverName |
| 81 | + Assert-True {$serverGet.State -like "Paused"} |
| 82 | + # Assert-True {$serverGet.ProvisioningState -like "Succeeded"} # TODO: Uncomment this in future after fix is deployed. |
| 83 | + |
| 84 | + # Resume Analysis Servicesserver |
| 85 | + Resume-AzAnalysisServicesServer -ResourceGroupName $rgName -Name $serverName |
| 86 | + $serverGet = Get-AzAnalysisServicesServer -ResourceGroupName $rgName -Name $serverName |
| 87 | + Assert-True {$serverGet.ProvisioningState -like "Succeeded"} |
| 88 | + Assert-True {$serverGet.State -like "Succeeded"} |
| 89 | +} |
0 commit comments