Tests/Remove-DatabricksNotebook.tests.ps1
param( [ValidateSet('Bearer','ServicePrincipal')][string]$Mode="ServicePrincipal" ) Set-Location $PSScriptRoot Import-Module "..\azure.databricks.cicd.tools.psd1" -Force $Config = (Get-Content '.\config.json' | ConvertFrom-Json) switch ($mode){ ("Bearer"){ Connect-Databricks -Region $Config.Region -BearerToken $Config.BearerToken } ("ServicePrincipal"){ Connect-Databricks -Region $Config.Region -DatabricksOrgId $Config.DatabricksOrgId -ApplicationId $Config.ApplicationId -Secret $Config.Secret -TenantId $Config.TenantId } } $DatabricksPath = "/Shared/UnitTestImport" Describe "Import-DatabricksFolder"{ BeforeAll { Import-DatabricksFolder ` -LocalPath 'Samples\DummyNotebooks' -DatabricksPath $DatabricksPath ` -Verbose } it "Delete single item"{ Remove-DatabricksNotebook -Path '/Shared/UnitTestImport/SubFolder/File3' } it "Delete Folder with Recurse"{ Remove-DatabricksNotebook -Path $DatabricksPath -Recursive } } |