Skip to content

Commit

Permalink
Consolidate live test for synapse (#27139)
Browse files Browse the repository at this point in the history
  • Loading branch information
vidai-msft authored Feb 17, 2025
1 parent 08038d9 commit fd35976
Showing 1 changed file with 2 additions and 27 deletions.
29 changes: 2 additions & 27 deletions src/Synapse/LiveTests/Synapse/TestLiveScenarios.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -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)

Expand All @@ -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
Expand All @@ -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
}

0 comments on commit fd35976

Please sign in to comment.