test/Get-AdfObjectByPattern.Tests.ps1
|
BeforeDiscovery { $ModuleRootPath = $PSScriptRoot | Split-Path -Parent $moduleManifestName = 'azure.datafactory.tools.psd1' $moduleManifestPath = Join-Path -Path $ModuleRootPath -ChildPath $moduleManifestName Import-Module -Name $moduleManifestPath -Force -Verbose:$false } InModuleScope azure.datafactory.tools { # Variables for use in tests $script:SrcFolder = Join-Path $PSScriptRoot "BigFactorySample2" Describe 'Get-AdfObjectByPattern' -Tag 'Unit' { It 'Should exist' { { Get-Command -Name Get-AdfObjectByPattern -ErrorAction Stop } | Should -Not -Throw } } Describe 'Get-AdfObjectByPattern' { $script:adf = Import-AdfFromFolder -FactoryName 'BF2' -RootFolder $SrcFolder [System.Collections.ArrayList] $cases = @{} foreach ($t in [AdfObject]::AllowedTypes) { $cases.Add( @{ type = $t } ) } It 'Should execute function successfully for type "<type>"' -TestCases $cases { $res = Get-AdfObjectByPattern -adf $adf -name '*' -type $type $arr = $res | ToArray $arr.Length | Should -BeGreaterOrEqual 0 } } } |