From fd359768e35bb9420ed94a019178eaf81bad2311 Mon Sep 17 00:00:00 2001 From: Vincent Dai <23257217+vidai-msft@users.noreply.github.com> Date: Sun, 16 Feb 2025 22:06:56 -0800 Subject: [PATCH] Consolidate live test for synapse (#27139) --- .../LiveTests/Synapse/TestLiveScenarios.ps1 | 29 ++----------------- 1 file changed, 2 insertions(+), 27 deletions(-) diff --git a/src/Synapse/LiveTests/Synapse/TestLiveScenarios.ps1 b/src/Synapse/LiveTests/Synapse/TestLiveScenarios.ps1 index 362838e33b2a..156d0a1e6638 100644 --- a/src/Synapse/LiveTests/Synapse/TestLiveScenarios.ps1 +++ b/src/Synapse/LiveTests/Synapse/TestLiveScenarios.ps1 @@ -20,7 +20,7 @@ function GenerateDefinitionFile { ConvertTo-Json $definition -Compress -Depth 3 | Out-File -FilePath $File -Encoding utf8 -NoNewline -Force } -Invoke-LiveTestScenario -Name "Create synapse data flow" -Description "Test creating a synapse data flow" -PowerShellVersion "5.1", "Latest" -ScenarioScript ` +Invoke-LiveTestScenario -Name "Operate synapse data flow" -Description "Test creating and removing a synapse data flow" -PowerShellVersion "5.1", "Latest" -ScenarioScript ` { param ($rg) @@ -34,7 +34,7 @@ Invoke-LiveTestScenario -Name "Create synapse data flow" -Description "Test crea $file = "$fileName.json" $username = "sqladmin" - $password = ConvertTo-SecureString "Password123!" -AsPlainText -Force + $password = ConvertTo-SecureString (New-LiveTestPassword) -AsPlainText -Force $sqlAdminCred = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $username, $password New-AzSynapseWorkspace -Name $wsName -ResourceGroupName $rgName -Location $location -DefaultDataLakeStorageAccountName $saName -DefaultDataLakeStorageFilesystem $fsName -SqlAdministratorLoginCredential $sqlAdminCred New-AzSynapseFirewallRule -WorkspaceName $wsName -AllowAllIp @@ -48,33 +48,8 @@ Invoke-LiveTestScenario -Name "Create synapse data flow" -Description "Test crea Assert-NotNull $actual Assert-AreEqual $wsName $actual.WorkspaceName Assert-AreEqual $flowName $actual.Name -} - -Invoke-LiveTestScenario -Name "Remove synapse data flow" -Description "Test removing a synapse data flow" -PowerShellVersion "5.1", "Latest" -ScenarioScript ` -{ - param ($rg) - - $rgName = $rg.ResourceGroupName - $wsName = New-LiveTestResourceName - $location = "eastus" - $saName = New-LiveTestStorageAccountName - $fsName = New-LiveTestStorageAccountName - $flowName = New-LiveTestResourceName - $fileName = New-LiveTestRandomName -Option AllLetters -MaxLength 8 - $file = "$fileName.json" - $username = "sqladmin" - $password = ConvertTo-SecureString "Password123!" -AsPlainText -Force - $sqlAdminCred = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $username, $password - New-AzSynapseWorkspace -Name $wsName -ResourceGroupName $rgName -Location $location -DefaultDataLakeStorageAccountName $saName -DefaultDataLakeStorageFilesystem $fsName -SqlAdministratorLoginCredential $sqlAdminCred - New-AzSynapseFirewallRule -WorkspaceName $wsName -AllowAllIp - - Start-Sleep -Seconds 60 - - GenerateDefinitionFile($file) - Set-AzSynapseDataFlow -Name $flowName -WorkspaceName $wsName -DefinitionFile $file Remove-AzSynapseDataFlow -Name $flowName -WorkspaceName $wsName -Force - $actual = Get-AzSynapseDataFlow -Name $flowName -WorkspaceName $wsName -ErrorAction SilentlyContinue Assert-Null $actual }