diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index cea0cc8..da727a1 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -101,16 +101,17 @@ jobs: with: fetch-depth: 1 + # The generated parameter tests expect the ProgressAction common parameter, which only exists in PowerShell 7.4+ - name: Cache Powershell Modules id: cache-powershell-modules uses: actions/cache@v5 with: - path: ~\Documents\WindowsPowerShell\Modules - key: ps-modules-${{ runner.os }}-v1 + path: ~\Documents\PowerShell\Modules + key: pwsh-modules-${{ runner.os }}-v1 - name: Install Prerequisites if: steps.cache-powershell-modules.outputs.cache-hit != 'true' - shell: powershell + shell: pwsh run: | Set-PSRepository -Name PSGallery -InstallationPolicy Trusted $modules = @('Pester','PSFramework','PSModuleDevelopment','PSScriptAnalyzer','ImportExcel','Az.Accounts') @@ -120,5 +121,5 @@ jobs: } - name: Validate - shell: powershell + shell: pwsh run: build\vsts-validate-v2.ps1 -TestGeneral $false -TestFunctions $true \ No newline at end of file diff --git a/build/buildtools.ps1 b/build/buildtools.ps1 new file mode 100644 index 0000000..1d1c8f4 --- /dev/null +++ b/build/buildtools.ps1 @@ -0,0 +1,20 @@ +# Installs the modules required for the automatic text generation. +# See also https://github.com/d365collaborative/d365fo.tools/wiki/Building-tools + +Write-Host "Working on the machine named: $($env:computername)" +Write-Host "The user running is: $($env:UserName)" + +$modules = @("PSModuleDevelopment", "platyPS") + +foreach ($item in $modules) { + + $module = Get-InstalledModule -Name $item -ErrorAction SilentlyContinue + + if ($null -eq $module) { + Write-Host "Installing $item" -ForegroundColor Cyan + Install-Module -Name $item -Force -Confirm:$false -Scope CurrentUser -AllowClobber -SkipPublisherCheck + } + + Import-Module $item -Force + Get-Module -Name $item +} \ No newline at end of file diff --git a/build/format-commentbasedhelp.ps1 b/build/format-commentbasedhelp.ps1 new file mode 100644 index 0000000..b918bad --- /dev/null +++ b/build/format-commentbasedhelp.ps1 @@ -0,0 +1,66 @@ +# Script to format the comments/documentation of the cmdlets used for the commend based help. +# based on https://gist.github.com/Splaxi/ff7485a24f6ed9937f3e8da76b5d4840 +# See also https://github.com/d365collaborative/d365fo.tools/wiki/Building-tools +$path = "$PSScriptRoot\..\d365bap.tools" + +function Get-Header ($text) { + $start = $text.IndexOf('<#') + $temp = $start - 2 + if($temp -gt 0) { + $text.SubString(0, $start - 2) + } + else { + "" + } +} + +function Format-Help ($text) { + $start = $text.IndexOf('<#') + $end = $text.IndexOf('#>') + $help = $text.SubString($start + 2, $end - $start - 3) + + $skipfirst = $null # to avoid trailing spaces + foreach ($newline in $help.Split("`n")) { + if (-not $skipfirst) { $skipfirst = $true; continue } + $trimmed = $newline.Trim() + foreach ($line in $trimmed) { + if ($line.StartsWith(".")) { + " $line" + } + else { + " $line" + } + } + } +} + +function Get-Body ($text) { + $end = $text.IndexOf('#>') + $text.SubString($end, $text.Length - $end) +} + +$files = New-Object System.Collections.ArrayList +$filesPublic = Get-ChildItem -Path "$path\functions\*.ps1" +$files.AddRange($filesPublic) +$filesInternal = Get-ChildItem -Path "$path\internal\functions\*.ps1" +$files.AddRange($filesInternal) + +# -Encoding UTF8 means "no BOM" on PowerShell 7, so write the files explicitly with a BOM instead +$utf8Bom = New-Object System.Text.UTF8Encoding($true) +$newLine = [System.Environment]::NewLine + +foreach ($file in $files) { + $text = ($file | Get-Content -Raw).Trim() + + $builder = New-Object System.Text.StringBuilder + $null = $builder.Append((Get-Header $text).TrimEnd()).Append($newLine) + $null = $builder.Append("<#").Append($newLine) + + foreach ($line in (Format-Help $text)) { + $null = $builder.Append($line).Append($newLine) + } + + $null = $builder.Append((Get-Body $text).TrimEnd()) + + [System.IO.File]::WriteAllText($file.FullName, $builder.ToString(), $utf8Bom) +} \ No newline at end of file diff --git a/build/generate-parameterunittests.ps1 b/build/generate-parameterunittests.ps1 new file mode 100644 index 0000000..01e0bfb --- /dev/null +++ b/build/generate-parameterunittests.ps1 @@ -0,0 +1,24 @@ +# Script to generate the parameter unit tests. +# based on https://gist.github.com/Splaxi/2a24fc3c5193089ae7047ac5b8f104db +# See also https://github.com/d365collaborative/d365fo.tools/wiki/Building-tools +$path = "$PSScriptRoot\..\d365bap.tools" + +Import-Module $path -Force + +$excludeCommands = @() + +$commandsRaw = Get-Command -Module d365bap.tools -CommandType Function + +if ($excludeCommands.Count -gt 0) { + $commands = $commandsRaw | Select-String -Pattern $excludeCommands -SimpleMatch -NotMatch + +} else { + $commands = $commandsRaw +} + +Remove-Item -Path "$path\tests\functions\*.Tests.ps1" +foreach ( $commandName in $commands) { + Invoke-PSMDTemplate CommandTest -OutPath "$path\tests\functions" -Name $commandName -Force +} + +Get-ChildItem -Path "$path\tests\functions" -Recurse -File | Set-PSMDEncoding \ No newline at end of file diff --git a/build/update-docs.ps1 b/build/update-docs.ps1 new file mode 100644 index 0000000..23bbaab --- /dev/null +++ b/build/update-docs.ps1 @@ -0,0 +1,11 @@ +# Script to generate the comment based markdown help files. +# based on https://gist.github.com/Splaxi/8934e13cb35918d13af6e3a21c208b0e +# See also https://github.com/d365collaborative/d365fo.tools/wiki/Building-tools +$path = "$PSScriptRoot\.." + +Import-Module "$path\d365bap.tools" -Force + +Remove-Item -Path "$path\docs\*.md" +$null = New-MarkdownHelp -Module d365bap.tools -OutputFolder "$path\docs" -Force + +Get-ChildItem -Path "$path\docs" -Recurse -File | Set-PSMDEncoding \ No newline at end of file diff --git a/d365bap.tools/functions/New-UnifiedEnvironment.ps1 b/d365bap.tools/functions/New-UnifiedEnvironment.ps1 index f634f9b..5ac3f48 100644 --- a/d365bap.tools/functions/New-UnifiedEnvironment.ps1 +++ b/d365bap.tools/functions/New-UnifiedEnvironment.ps1 @@ -63,6 +63,11 @@ .PARAMETER WaitForCompletion Instructs the cmdlet to wait until the final provisioning app installation is completed. + .PARAMETER EarlyRelease + Instructs the cmdlet to create the environment in the early release cycle. + + Note that not all locations/regions support early release environments. + .EXAMPLE PS C:\> New-UnifiedEnvironment -Type "UDE" -Name "MyUdeEnv" -Location "Europe" @@ -120,8 +125,19 @@ It will take the latest available version of Finance and Operations. It will restrict access to the environment to members of the specified Entra Groups security group "MySecurityGroup". + .EXAMPLE + PS C:\> New-UnifiedEnvironment -Type "UDE" -Name "MyUdeEnv" -Location "Europe" -EarlyRelease + + This will create a new Unified Developer Environment (UDE) named "MyUdeEnv" in the "Europe" location. + The environment will be in the early release cycle. + It will include a demo database by default. + It will get a default/unique domain name assigned by Power Platform. + It will take the latest available version of Finance and Operations. + It will not restrict access to the environment. + .NOTES Author: Mötz Jensen (@Splaxi) + Author: Florian Hopfner (@FH-Inway) #> function New-UnifiedEnvironment { @@ -155,7 +171,9 @@ function New-UnifiedEnvironment { [ValidateRange(1, 720)] [int] $ReadyStateTimeoutMinutes = 60, - [switch] $WaitForCompletion + [switch] $WaitForCompletion, + + [switch] $EarlyRelease ) begin { @@ -191,7 +209,8 @@ function New-UnifiedEnvironment { CustomDomainName = $CustomDomainName SecurityGroupId = $SecurityGroupId PostProvisionDelaySeconds = $PostProvisionDelaySeconds - ReadyStateTimeoutMinutes = $ReadyStateTimeoutMinutes + ReadyStateTimeoutMinutes = $ReadyStateTimeoutMinutes + EarlyRelease = $EarlyRelease } $shellEnvironment = New-ShellEnvironment @shellEnvironmentParams @@ -217,9 +236,9 @@ function New-UnifiedEnvironment { $provisioningParams = @{ Name = $Name Type = $Type - NoDemoDb = $NoDemoDb.IsPresent + NoDemoDb = $NoDemoDb Version = $Version - WaitForCompletion = $WaitForCompletion.IsPresent + WaitForCompletion = $WaitForCompletion } $appObj = Start-PlatformProvisioning @provisioningParams @@ -259,7 +278,9 @@ function New-ShellEnvironment { [int] $PostProvisionDelaySeconds, [Parameter(Mandatory = $true)] - [int] $ReadyStateTimeoutMinutes + [int] $ReadyStateTimeoutMinutes, + + [switch] $EarlyRelease ) $localUri = 'https://api.bap.microsoft.com/providers/Microsoft.BusinessAppPlatform/environments?api-version=2024-05-01' @@ -300,6 +321,15 @@ function New-ShellEnvironment { -Value $SecurityGroupId } + if ($EarlyRelease) { + $config.properties | ` + Add-Member -MemberType NoteProperty ` + -Name cluster ` + -Value ([PsCustomObject][ordered]@{ + category = "FirstRelease" + }) + } + $payload = $config | ConvertTo-Json -Depth 10 $environmentExists = $false diff --git a/d365bap.tools/tests/functions/Add-FscmEntraApplication.Tests.ps1 b/d365bap.tools/tests/functions/Add-FscmEntraApplication.Tests.ps1 index 18a48e2..37a5006 100644 --- a/d365bap.tools/tests/functions/Add-FscmEntraApplication.Tests.ps1 +++ b/d365bap.tools/tests/functions/Add-FscmEntraApplication.Tests.ps1 @@ -63,12 +63,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Add-FscmEntraApplication).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentId -ClientId -MappedUser - __AllParameterSets -EnvironmentId -ClientId -Name -MappedUser + __AllParameterSets -EnvironmentId -ClientId -Name -MappedUser -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Add-FscmSecurityRoleMember.Tests.ps1 b/d365bap.tools/tests/functions/Add-FscmSecurityRoleMember.Tests.ps1 index 12d53e8..28376c7 100644 --- a/d365bap.tools/tests/functions/Add-FscmSecurityRoleMember.Tests.ps1 +++ b/d365bap.tools/tests/functions/Add-FscmSecurityRoleMember.Tests.ps1 @@ -50,12 +50,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Add-FscmSecurityRoleMember).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentId -User -Role - __AllParameterSets -EnvironmentId -User -Role + __AllParameterSets -EnvironmentId -User -Role -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Add-FscmUser.Tests.ps1 b/d365bap.tools/tests/functions/Add-FscmUser.Tests.ps1 index d35c1a0..bb023f3 100644 --- a/d365bap.tools/tests/functions/Add-FscmUser.Tests.ps1 +++ b/d365bap.tools/tests/functions/Add-FscmUser.Tests.ps1 @@ -63,12 +63,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Add-FscmUser).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentId -User - __AllParameterSets -EnvironmentId -User -Role -RemapExisting + __AllParameterSets -EnvironmentId -User -Role -RemapExisting -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Add-FscmUserFromSecurityGroup.Tests.ps1 b/d365bap.tools/tests/functions/Add-FscmUserFromSecurityGroup.Tests.ps1 index 06686eb..82264d7 100644 --- a/d365bap.tools/tests/functions/Add-FscmUserFromSecurityGroup.Tests.ps1 +++ b/d365bap.tools/tests/functions/Add-FscmUserFromSecurityGroup.Tests.ps1 @@ -63,12 +63,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Add-FscmUserFromSecurityGroup).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentId -SecurityGroup - __AllParameterSets -EnvironmentId -SecurityGroup -Role -RemapExisting + __AllParameterSets -EnvironmentId -SecurityGroup -Role -RemapExisting -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Add-PpacAdminManagementApplication.Tests.ps1 b/d365bap.tools/tests/functions/Add-PpacAdminManagementApplication.Tests.ps1 index d8ceb3b..51cc355 100644 --- a/d365bap.tools/tests/functions/Add-PpacAdminManagementApplication.Tests.ps1 +++ b/d365bap.tools/tests/functions/Add-PpacAdminManagementApplication.Tests.ps1 @@ -24,12 +24,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Add-PpacAdminManagementApplication).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets - - __AllParameterSets -ServicePrincipalId + __AllParameterSets -ServicePrincipalId -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Add-PpacApplicationUser.Tests.ps1 b/d365bap.tools/tests/functions/Add-PpacApplicationUser.Tests.ps1 index 243ef40..54d889a 100644 --- a/d365bap.tools/tests/functions/Add-PpacApplicationUser.Tests.ps1 +++ b/d365bap.tools/tests/functions/Add-PpacApplicationUser.Tests.ps1 @@ -50,12 +50,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Add-PpacApplicationUser).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentId -ServicePrincipal -Role - __AllParameterSets -EnvironmentId -ServicePrincipal -Role + __AllParameterSets -EnvironmentId -ServicePrincipal -Role -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Add-PpacRbacRoleMember.Tests.ps1 b/d365bap.tools/tests/functions/Add-PpacRbacRoleMember.Tests.ps1 index b98f1a9..62426a9 100644 --- a/d365bap.tools/tests/functions/Add-PpacRbacRoleMember.Tests.ps1 +++ b/d365bap.tools/tests/functions/Add-PpacRbacRoleMember.Tests.ps1 @@ -50,12 +50,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Add-PpacRbacRoleMember).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -ServicePrincipalId -Role -Scope - __AllParameterSets -ServicePrincipalId -Role -Scope + __AllParameterSets -ServicePrincipalId -Role -Scope -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Add-PpacSecurityRoleMember.Tests.ps1 b/d365bap.tools/tests/functions/Add-PpacSecurityRoleMember.Tests.ps1 index c27017e..85d45dc 100644 --- a/d365bap.tools/tests/functions/Add-PpacSecurityRoleMember.Tests.ps1 +++ b/d365bap.tools/tests/functions/Add-PpacSecurityRoleMember.Tests.ps1 @@ -50,12 +50,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Add-PpacSecurityRoleMember).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentId -User -Role - __AllParameterSets -EnvironmentId -User -Role + __AllParameterSets -EnvironmentId -User -Role -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Add-PpacTeamOnSecurityGroup.Tests.ps1 b/d365bap.tools/tests/functions/Add-PpacTeamOnSecurityGroup.Tests.ps1 index 906683b..ef4cbda 100644 --- a/d365bap.tools/tests/functions/Add-PpacTeamOnSecurityGroup.Tests.ps1 +++ b/d365bap.tools/tests/functions/Add-PpacTeamOnSecurityGroup.Tests.ps1 @@ -89,12 +89,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Add-PpacTeamOnSecurityGroup).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentId -Name -SecurityGroup -Role - __AllParameterSets -EnvironmentId -Name -SecurityGroup -MembershipType -Role -TeamAdmin + __AllParameterSets -EnvironmentId -Name -SecurityGroup -MembershipType -Role -TeamAdmin -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Add-UdeWindowsDefenderRules.Tests.ps1 b/d365bap.tools/tests/functions/Add-UdeWindowsDefenderRules.Tests.ps1 index bbd16df..1f46d20 100644 --- a/d365bap.tools/tests/functions/Add-UdeWindowsDefenderRules.Tests.ps1 +++ b/d365bap.tools/tests/functions/Add-UdeWindowsDefenderRules.Tests.ps1 @@ -24,12 +24,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Add-UdeWindowsDefenderRules).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets - - __AllParameterSets -Force + __AllParameterSets -Force -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Clear-UdeCredentialCache.Tests.ps1 b/d365bap.tools/tests/functions/Clear-UdeCredentialCache.Tests.ps1 index 7cfc308..0bd8076 100644 --- a/d365bap.tools/tests/functions/Clear-UdeCredentialCache.Tests.ps1 +++ b/d365bap.tools/tests/functions/Clear-UdeCredentialCache.Tests.ps1 @@ -24,12 +24,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Clear-UdeCredentialCache).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets - - __AllParameterSets -Force + __AllParameterSets -Force -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Clear-UdeDbJitCache.Tests.ps1 b/d365bap.tools/tests/functions/Clear-UdeDbJitCache.Tests.ps1 index 41f119b..ea30ec0 100644 --- a/d365bap.tools/tests/functions/Clear-UdeDbJitCache.Tests.ps1 +++ b/d365bap.tools/tests/functions/Clear-UdeDbJitCache.Tests.ps1 @@ -24,12 +24,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Clear-UdeDbJitCache).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets - - __AllParameterSets -Force + __AllParameterSets -Force -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Clear-UdeOrphanedConfig.Tests.ps1 b/d365bap.tools/tests/functions/Clear-UdeOrphanedConfig.Tests.ps1 index 84ac19d..79a929e 100644 --- a/d365bap.tools/tests/functions/Clear-UdeOrphanedConfig.Tests.ps1 +++ b/d365bap.tools/tests/functions/Clear-UdeOrphanedConfig.Tests.ps1 @@ -37,12 +37,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Clear-UdeOrphanedConfig).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets - - __AllParameterSets -Force -IncludePackages + __AllParameterSets -Force -IncludePackages -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Compare-BapEnvironmentD365App.Tests.ps1 b/d365bap.tools/tests/functions/Compare-BapEnvironmentD365App.Tests.ps1 index 770411d..97379e4 100644 --- a/d365bap.tools/tests/functions/Compare-BapEnvironmentD365App.Tests.ps1 +++ b/d365bap.tools/tests/functions/Compare-BapEnvironmentD365App.Tests.ps1 @@ -76,12 +76,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Compare-BapEnvironmentD365App).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -SourceEnvironmentId -DestinationEnvironmentId - __AllParameterSets -SourceEnvironmentId -DestinationEnvironmentId -ShowDiffOnly -GeoRegion -AsExcelOutput + __AllParameterSets -SourceEnvironmentId -DestinationEnvironmentId -ShowDiffOnly -GeoRegion -AsExcelOutput -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Compare-BapEnvironmentUser.Tests.ps1 b/d365bap.tools/tests/functions/Compare-BapEnvironmentUser.Tests.ps1 index c188c9b..745db5a 100644 --- a/d365bap.tools/tests/functions/Compare-BapEnvironmentUser.Tests.ps1 +++ b/d365bap.tools/tests/functions/Compare-BapEnvironmentUser.Tests.ps1 @@ -76,12 +76,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Compare-BapEnvironmentUser).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -SourceEnvironmentId -DestinationEnvironmentId - __AllParameterSets -SourceEnvironmentId -DestinationEnvironmentId -ShowDiffOnly -IncludeAppIds -AsExcelOutput + __AllParameterSets -SourceEnvironmentId -DestinationEnvironmentId -ShowDiffOnly -IncludeAppIds -AsExcelOutput -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Compare-BapEnvironmentVirtualEntity.Tests.ps1 b/d365bap.tools/tests/functions/Compare-BapEnvironmentVirtualEntity.Tests.ps1 index 9563770..e4d860f 100644 --- a/d365bap.tools/tests/functions/Compare-BapEnvironmentVirtualEntity.Tests.ps1 +++ b/d365bap.tools/tests/functions/Compare-BapEnvironmentVirtualEntity.Tests.ps1 @@ -63,12 +63,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Compare-BapEnvironmentVirtualEntity).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -SourceEnvironmentId -DestinationEnvironmentId - __AllParameterSets -SourceEnvironmentId -DestinationEnvironmentId -ShowDiffOnly -AsExcelOutput + __AllParameterSets -SourceEnvironmentId -DestinationEnvironmentId -ShowDiffOnly -AsExcelOutput -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Confirm-BapEnvironmentIntegration.Tests.ps1 b/d365bap.tools/tests/functions/Confirm-BapEnvironmentIntegration.Tests.ps1 index 9f542b5..b487583 100644 --- a/d365bap.tools/tests/functions/Confirm-BapEnvironmentIntegration.Tests.ps1 +++ b/d365bap.tools/tests/functions/Confirm-BapEnvironmentIntegration.Tests.ps1 @@ -37,12 +37,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Confirm-BapEnvironmentIntegration).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentId - __AllParameterSets -EnvironmentId -AsExcelOutput + __AllParameterSets -EnvironmentId -AsExcelOutput -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Confirm-UdeVs2022Installation.Tests.ps1 b/d365bap.tools/tests/functions/Confirm-UdeVs2022Installation.Tests.ps1 index 64c5756..010de52 100644 --- a/d365bap.tools/tests/functions/Confirm-UdeVs2022Installation.Tests.ps1 +++ b/d365bap.tools/tests/functions/Confirm-UdeVs2022Installation.Tests.ps1 @@ -37,12 +37,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Confirm-UdeVs2022Installation).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets - - __AllParameterSets -Path -Latest + __AllParameterSets -Path -Latest -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Export-UdeModelLabel.Tests.ps1 b/d365bap.tools/tests/functions/Export-UdeModelLabel.Tests.ps1 index 99a9387..b765b96 100644 --- a/d365bap.tools/tests/functions/Export-UdeModelLabel.Tests.ps1 +++ b/d365bap.tools/tests/functions/Export-UdeModelLabel.Tests.ps1 @@ -102,18 +102,31 @@ $parameter.ParameterSets['Pipeline'].ValueFromPipelineByPropertyName | Should -Be $True $parameter.ParameterSets['Pipeline'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Export-UdeModelLabel).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset Active" { <# Active - - Active -Model -Language -LabelFileId -OutputPath -AsExcelOutput -ShowLabelDetails + Active -Model -Language -LabelFileId -OutputPath -AsExcelOutput -ShowLabelDetails -ProgressAction #> } Describe "Testing parameterset Pipeline" { <# Pipeline - - Pipeline -Model -Language -LabelFileId -OutputPath -AsExcelOutput -ShowLabelDetails -PackagesLocalDirectory + Pipeline -Model -Language -LabelFileId -OutputPath -AsExcelOutput -ShowLabelDetails -PackagesLocalDirectory -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Get-BapEnvironment.Tests.ps1 b/d365bap.tools/tests/functions/Get-BapEnvironment.Tests.ps1 index 3aa494b..dd7dba1 100644 --- a/d365bap.tools/tests/functions/Get-BapEnvironment.Tests.ps1 +++ b/d365bap.tools/tests/functions/Get-BapEnvironment.Tests.ps1 @@ -50,12 +50,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Get-BapEnvironment).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets - - __AllParameterSets -EnvironmentId -FscmEnabled -AsExcelOutput + __AllParameterSets -EnvironmentId -FscmEnabled -AsExcelOutput -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Get-BapEnvironmentD365App.Tests.ps1 b/d365bap.tools/tests/functions/Get-BapEnvironmentD365App.Tests.ps1 index 53b7921..9cae5c1 100644 --- a/d365bap.tools/tests/functions/Get-BapEnvironmentD365App.Tests.ps1 +++ b/d365bap.tools/tests/functions/Get-BapEnvironmentD365App.Tests.ps1 @@ -102,12 +102,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Get-BapEnvironmentD365App).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentId - __AllParameterSets -EnvironmentId -Name -Status -GeoRegion -IncludeAll -UpdatesOnly -AsExcelOutput + __AllParameterSets -EnvironmentId -Name -Status -GeoRegion -IncludeAll -UpdatesOnly -AsExcelOutput -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Get-BapEnvironmentLinkEnterprisePolicy.Tests.ps1 b/d365bap.tools/tests/functions/Get-BapEnvironmentLinkEnterprisePolicy.Tests.ps1 index 8226938..b376611 100644 --- a/d365bap.tools/tests/functions/Get-BapEnvironmentLinkEnterprisePolicy.Tests.ps1 +++ b/d365bap.tools/tests/functions/Get-BapEnvironmentLinkEnterprisePolicy.Tests.ps1 @@ -37,12 +37,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Get-BapEnvironmentLinkEnterprisePolicy).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentId - __AllParameterSets -EnvironmentId -AsExcelOutput + __AllParameterSets -EnvironmentId -AsExcelOutput -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Get-BapEnvironmentOperation.Tests.ps1 b/d365bap.tools/tests/functions/Get-BapEnvironmentOperation.Tests.ps1 index f5b8a49..2d070aa 100644 --- a/d365bap.tools/tests/functions/Get-BapEnvironmentOperation.Tests.ps1 +++ b/d365bap.tools/tests/functions/Get-BapEnvironmentOperation.Tests.ps1 @@ -50,12 +50,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Get-BapEnvironmentOperation).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentId - __AllParameterSets -EnvironmentId -LatestOnly -AsExcelOutput + __AllParameterSets -EnvironmentId -LatestOnly -AsExcelOutput -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Get-BapEnvironmentPowerApp.Tests.ps1 b/d365bap.tools/tests/functions/Get-BapEnvironmentPowerApp.Tests.ps1 index e7b8da0..746df25 100644 --- a/d365bap.tools/tests/functions/Get-BapEnvironmentPowerApp.Tests.ps1 +++ b/d365bap.tools/tests/functions/Get-BapEnvironmentPowerApp.Tests.ps1 @@ -50,12 +50,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Get-BapEnvironmentPowerApp).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentId - __AllParameterSets -EnvironmentId -Name -AsExcelOutput + __AllParameterSets -EnvironmentId -Name -AsExcelOutput -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Get-BapEnvironmentVirtualEntity.Tests.ps1 b/d365bap.tools/tests/functions/Get-BapEnvironmentVirtualEntity.Tests.ps1 index 6dad0b5..3f2cccb 100644 --- a/d365bap.tools/tests/functions/Get-BapEnvironmentVirtualEntity.Tests.ps1 +++ b/d365bap.tools/tests/functions/Get-BapEnvironmentVirtualEntity.Tests.ps1 @@ -63,12 +63,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Get-BapEnvironmentVirtualEntity).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentId - __AllParameterSets -EnvironmentId -Name -VisibleOnly -AsExcelOutput + __AllParameterSets -EnvironmentId -Name -VisibleOnly -AsExcelOutput -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Get-BapTenant.Tests.ps1 b/d365bap.tools/tests/functions/Get-BapTenant.Tests.ps1 index 2e7e628..cf4c2d8 100644 --- a/d365bap.tools/tests/functions/Get-BapTenant.Tests.ps1 +++ b/d365bap.tools/tests/functions/Get-BapTenant.Tests.ps1 @@ -63,24 +63,37 @@ $parameter.ParameterSets['HashTable'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['HashTable'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Get-BapTenant).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset Default" { <# Default - - Default -Upn -TenantId + Default -Upn -TenantId -ProgressAction #> } Describe "Testing parameterset Excel" { <# Excel - - Excel -Upn -TenantId -AsExcelOutput + Excel -Upn -TenantId -AsExcelOutput -ProgressAction #> } Describe "Testing parameterset HashTable" { <# HashTable - - HashTable -Upn -TenantId -AsHashTable + HashTable -Upn -TenantId -AsHashTable -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Get-BapTenantDetail.Tests.ps1 b/d365bap.tools/tests/functions/Get-BapTenantDetail.Tests.ps1 index 96210ed..8f26000 100644 --- a/d365bap.tools/tests/functions/Get-BapTenantDetail.Tests.ps1 +++ b/d365bap.tools/tests/functions/Get-BapTenantDetail.Tests.ps1 @@ -76,12 +76,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Get-BapTenantDetail).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets - - __AllParameterSets -Id -Upn -TenantId -FriendlyName -AsExcelOutput + __AllParameterSets -Id -Upn -TenantId -FriendlyName -AsExcelOutput -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Get-FscmDmfEntity.Tests.ps1 b/d365bap.tools/tests/functions/Get-FscmDmfEntity.Tests.ps1 index c52fe82..64de511 100644 --- a/d365bap.tools/tests/functions/Get-FscmDmfEntity.Tests.ps1 +++ b/d365bap.tools/tests/functions/Get-FscmDmfEntity.Tests.ps1 @@ -50,12 +50,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Get-FscmDmfEntity).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentId - __AllParameterSets -EnvironmentId -Name -AsExcelOutput + __AllParameterSets -EnvironmentId -Name -AsExcelOutput -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Get-FscmEntraApplication.Tests.ps1 b/d365bap.tools/tests/functions/Get-FscmEntraApplication.Tests.ps1 index 7b8edd7..8e5b957 100644 --- a/d365bap.tools/tests/functions/Get-FscmEntraApplication.Tests.ps1 +++ b/d365bap.tools/tests/functions/Get-FscmEntraApplication.Tests.ps1 @@ -50,12 +50,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Get-FscmEntraApplication).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentId - __AllParameterSets -EnvironmentId -ClientId -AsExcelOutput + __AllParameterSets -EnvironmentId -ClientId -AsExcelOutput -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Get-FscmOdata.Tests.ps1 b/d365bap.tools/tests/functions/Get-FscmOdata.Tests.ps1 index d49cdb6..10eda03 100644 --- a/d365bap.tools/tests/functions/Get-FscmOdata.Tests.ps1 +++ b/d365bap.tools/tests/functions/Get-FscmOdata.Tests.ps1 @@ -108,18 +108,31 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Get-FscmOdata).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset Default" { <# Default -EnvironmentId -Entity - Default -EnvironmentId -Entity -ODataQuery -CrossCompany -AsExcelOutput + Default -EnvironmentId -Entity -ODataQuery -CrossCompany -AsExcelOutput -ProgressAction #> } Describe "Testing parameterset NextLink" { <# NextLink -EnvironmentId -Entity -TraverseNextLink - NextLink -EnvironmentId -Entity -ODataQuery -CrossCompany -TraverseNextLink -ThrottleSeed -AsExcelOutput + NextLink -EnvironmentId -Entity -ODataQuery -CrossCompany -TraverseNextLink -ThrottleSeed -AsExcelOutput -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Get-FscmOdataEntity.Tests.ps1 b/d365bap.tools/tests/functions/Get-FscmOdataEntity.Tests.ps1 index 134af07..d489370 100644 --- a/d365bap.tools/tests/functions/Get-FscmOdataEntity.Tests.ps1 +++ b/d365bap.tools/tests/functions/Get-FscmOdataEntity.Tests.ps1 @@ -50,12 +50,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Get-FscmOdataEntity).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentId - __AllParameterSets -EnvironmentId -Name -AsExcelOutput + __AllParameterSets -EnvironmentId -Name -AsExcelOutput -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Get-FscmOdataToken.Tests.ps1 b/d365bap.tools/tests/functions/Get-FscmOdataToken.Tests.ps1 index 8a567b6..1134be1 100644 --- a/d365bap.tools/tests/functions/Get-FscmOdataToken.Tests.ps1 +++ b/d365bap.tools/tests/functions/Get-FscmOdataToken.Tests.ps1 @@ -62,24 +62,37 @@ $parameter.ParameterSets['Object'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['Object'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Get-FscmOdataToken).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset Default" { <# Default -EnvironmentId - Default -EnvironmentId + Default -EnvironmentId -ProgressAction #> } Describe "Testing parameterset Object" { <# Object -EnvironmentId -AsObject - Object -EnvironmentId -AsObject + Object -EnvironmentId -AsObject -ProgressAction #> } Describe "Testing parameterset BearerToken" { <# BearerToken -EnvironmentId -AsBearerToken - BearerToken -EnvironmentId -AsBearerToken + BearerToken -EnvironmentId -AsBearerToken -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Get-FscmRestService.Tests.ps1 b/d365bap.tools/tests/functions/Get-FscmRestService.Tests.ps1 index 63fb805..66bafbe 100644 --- a/d365bap.tools/tests/functions/Get-FscmRestService.Tests.ps1 +++ b/d365bap.tools/tests/functions/Get-FscmRestService.Tests.ps1 @@ -63,12 +63,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Get-FscmRestService).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentId - __AllParameterSets -EnvironmentId -Name -TraverseTo -AsExcelOutput + __AllParameterSets -EnvironmentId -Name -TraverseTo -AsExcelOutput -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Get-FscmSecurityRole.Tests.ps1 b/d365bap.tools/tests/functions/Get-FscmSecurityRole.Tests.ps1 index 13decff..e4503d2 100644 --- a/d365bap.tools/tests/functions/Get-FscmSecurityRole.Tests.ps1 +++ b/d365bap.tools/tests/functions/Get-FscmSecurityRole.Tests.ps1 @@ -50,12 +50,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Get-FscmSecurityRole).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentId - __AllParameterSets -EnvironmentId -Name -AsExcelOutput + __AllParameterSets -EnvironmentId -Name -AsExcelOutput -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Get-FscmSecurityRoleMember.Tests.ps1 b/d365bap.tools/tests/functions/Get-FscmSecurityRoleMember.Tests.ps1 index 5011d5d..1c15037 100644 --- a/d365bap.tools/tests/functions/Get-FscmSecurityRoleMember.Tests.ps1 +++ b/d365bap.tools/tests/functions/Get-FscmSecurityRoleMember.Tests.ps1 @@ -63,12 +63,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Get-FscmSecurityRoleMember).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentId -Role - __AllParameterSets -EnvironmentId -Role -User -AsExcelOutput + __AllParameterSets -EnvironmentId -Role -User -AsExcelOutput -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Get-FscmUser.Tests.ps1 b/d365bap.tools/tests/functions/Get-FscmUser.Tests.ps1 index ae55e2f..b996549 100644 --- a/d365bap.tools/tests/functions/Get-FscmUser.Tests.ps1 +++ b/d365bap.tools/tests/functions/Get-FscmUser.Tests.ps1 @@ -63,12 +63,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Get-FscmUser).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentId - __AllParameterSets -EnvironmentId -User -IncludeMicrosoftAccounts -AsExcelOutput + __AllParameterSets -EnvironmentId -User -IncludeMicrosoftAccounts -AsExcelOutput -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Get-GraphGroupMember.Tests.ps1 b/d365bap.tools/tests/functions/Get-GraphGroupMember.Tests.ps1 index 1717a67..eaa5406 100644 --- a/d365bap.tools/tests/functions/Get-GraphGroupMember.Tests.ps1 +++ b/d365bap.tools/tests/functions/Get-GraphGroupMember.Tests.ps1 @@ -24,12 +24,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Get-GraphGroupMember).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -Group - __AllParameterSets -Group + __AllParameterSets -Group -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Get-PpacAdminManagementApplication.Tests.ps1 b/d365bap.tools/tests/functions/Get-PpacAdminManagementApplication.Tests.ps1 index 9d050cf..c493cb5 100644 --- a/d365bap.tools/tests/functions/Get-PpacAdminManagementApplication.Tests.ps1 +++ b/d365bap.tools/tests/functions/Get-PpacAdminManagementApplication.Tests.ps1 @@ -37,12 +37,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Get-PpacAdminManagementApplication).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets - - __AllParameterSets -SkipGraphLookup -AsExcelOutput + __AllParameterSets -SkipGraphLookup -AsExcelOutput -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Get-PpacApplicationUser.Tests.ps1 b/d365bap.tools/tests/functions/Get-PpacApplicationUser.Tests.ps1 index 3209880..d7e39ae 100644 --- a/d365bap.tools/tests/functions/Get-PpacApplicationUser.Tests.ps1 +++ b/d365bap.tools/tests/functions/Get-PpacApplicationUser.Tests.ps1 @@ -63,12 +63,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Get-PpacApplicationUser).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentId - __AllParameterSets -EnvironmentId -User -IncludePpacApplications -AsExcelOutput + __AllParameterSets -EnvironmentId -User -IncludePpacApplications -AsExcelOutput -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Get-PpacD365App.Tests.ps1 b/d365bap.tools/tests/functions/Get-PpacD365App.Tests.ps1 index 60a12ca..caa3551 100644 --- a/d365bap.tools/tests/functions/Get-PpacD365App.Tests.ps1 +++ b/d365bap.tools/tests/functions/Get-PpacD365App.Tests.ps1 @@ -50,12 +50,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Get-PpacD365App).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentId - __AllParameterSets -EnvironmentId -Name -AsExcelOutput + __AllParameterSets -EnvironmentId -Name -AsExcelOutput -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Get-PpacD365OperationHistory.Tests.ps1 b/d365bap.tools/tests/functions/Get-PpacD365OperationHistory.Tests.ps1 index 2c79539..80d5519 100644 --- a/d365bap.tools/tests/functions/Get-PpacD365OperationHistory.Tests.ps1 +++ b/d365bap.tools/tests/functions/Get-PpacD365OperationHistory.Tests.ps1 @@ -76,12 +76,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Get-PpacD365OperationHistory).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentId - __AllParameterSets -EnvironmentId -LatestOnly -AsExcelOutput -DownloadLog -DownloadPath + __AllParameterSets -EnvironmentId -LatestOnly -AsExcelOutput -DownloadLog -DownloadPath -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Get-PpacD365PlatformUpdate.Tests.ps1 b/d365bap.tools/tests/functions/Get-PpacD365PlatformUpdate.Tests.ps1 index ef08446..462cfee 100644 --- a/d365bap.tools/tests/functions/Get-PpacD365PlatformUpdate.Tests.ps1 +++ b/d365bap.tools/tests/functions/Get-PpacD365PlatformUpdate.Tests.ps1 @@ -50,24 +50,37 @@ $parameter.ParameterSets['Highest'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['Highest'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Get-PpacD365PlatformUpdate).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset Default" { <# Default -EnvironmentId - Default -EnvironmentId + Default -EnvironmentId -ProgressAction #> } Describe "Testing parameterset Lowest" { <# Lowest -EnvironmentId - Lowest -EnvironmentId -Oldest + Lowest -EnvironmentId -Oldest -ProgressAction #> } Describe "Testing parameterset Highest" { <# Highest -EnvironmentId - Highest -EnvironmentId -Latest + Highest -EnvironmentId -Latest -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Get-PpacDeployLocation.Tests.ps1 b/d365bap.tools/tests/functions/Get-PpacDeployLocation.Tests.ps1 index d38c590..cd7e975 100644 --- a/d365bap.tools/tests/functions/Get-PpacDeployLocation.Tests.ps1 +++ b/d365bap.tools/tests/functions/Get-PpacDeployLocation.Tests.ps1 @@ -37,12 +37,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Get-PpacDeployLocation).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets - - __AllParameterSets -Name -AsExcelOutput + __AllParameterSets -Name -AsExcelOutput -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Get-PpacRbacRole.Tests.ps1 b/d365bap.tools/tests/functions/Get-PpacRbacRole.Tests.ps1 index 881678e..f8c78c2 100644 --- a/d365bap.tools/tests/functions/Get-PpacRbacRole.Tests.ps1 +++ b/d365bap.tools/tests/functions/Get-PpacRbacRole.Tests.ps1 @@ -37,12 +37,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Get-PpacRbacRole).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets - - __AllParameterSets -Role -AsExcelOutput + __AllParameterSets -Role -AsExcelOutput -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Get-PpacRbacRoleMember.Tests.ps1 b/d365bap.tools/tests/functions/Get-PpacRbacRoleMember.Tests.ps1 index ec7e350..93c7c35 100644 --- a/d365bap.tools/tests/functions/Get-PpacRbacRoleMember.Tests.ps1 +++ b/d365bap.tools/tests/functions/Get-PpacRbacRoleMember.Tests.ps1 @@ -50,12 +50,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Get-PpacRbacRoleMember).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets - - __AllParameterSets -ServicePrincipalId -Role -AsExcelOutput + __AllParameterSets -ServicePrincipalId -Role -AsExcelOutput -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Get-PpacSecurityRole.Tests.ps1 b/d365bap.tools/tests/functions/Get-PpacSecurityRole.Tests.ps1 index cc74b88..efe2255 100644 --- a/d365bap.tools/tests/functions/Get-PpacSecurityRole.Tests.ps1 +++ b/d365bap.tools/tests/functions/Get-PpacSecurityRole.Tests.ps1 @@ -63,12 +63,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Get-PpacSecurityRole).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentId - __AllParameterSets -EnvironmentId -Name -IncludeAll -AsExcelOutput + __AllParameterSets -EnvironmentId -Name -IncludeAll -AsExcelOutput -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Get-PpacSecurityRoleMember.Tests.ps1 b/d365bap.tools/tests/functions/Get-PpacSecurityRoleMember.Tests.ps1 index 19b2007..277eecb 100644 --- a/d365bap.tools/tests/functions/Get-PpacSecurityRoleMember.Tests.ps1 +++ b/d365bap.tools/tests/functions/Get-PpacSecurityRoleMember.Tests.ps1 @@ -76,12 +76,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Get-PpacSecurityRoleMember).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentId -Role - __AllParameterSets -EnvironmentId -Role -User -IncludePpacApplications -AsExcelOutput + __AllParameterSets -EnvironmentId -Role -User -IncludePpacApplications -AsExcelOutput -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Get-PpacSecurityRoleTable.Tests.ps1 b/d365bap.tools/tests/functions/Get-PpacSecurityRoleTable.Tests.ps1 index c4f5b44..f1b6017 100644 --- a/d365bap.tools/tests/functions/Get-PpacSecurityRoleTable.Tests.ps1 +++ b/d365bap.tools/tests/functions/Get-PpacSecurityRoleTable.Tests.ps1 @@ -63,12 +63,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Get-PpacSecurityRoleTable).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentId -Role - __AllParameterSets -EnvironmentId -Role -Name -AsExcelOutput + __AllParameterSets -EnvironmentId -Role -Name -AsExcelOutput -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Get-PpacTable.Tests.ps1 b/d365bap.tools/tests/functions/Get-PpacTable.Tests.ps1 index 1f3feb9..3d34b4b 100644 --- a/d365bap.tools/tests/functions/Get-PpacTable.Tests.ps1 +++ b/d365bap.tools/tests/functions/Get-PpacTable.Tests.ps1 @@ -63,12 +63,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Get-PpacTable).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentId - __AllParameterSets -EnvironmentId -Name -OnlyCustom -AsExcelOutput + __AllParameterSets -EnvironmentId -Name -OnlyCustom -AsExcelOutput -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Get-PpacTeam.Tests.ps1 b/d365bap.tools/tests/functions/Get-PpacTeam.Tests.ps1 index 3e41965..b92b4da 100644 --- a/d365bap.tools/tests/functions/Get-PpacTeam.Tests.ps1 +++ b/d365bap.tools/tests/functions/Get-PpacTeam.Tests.ps1 @@ -50,12 +50,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Get-PpacTeam).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentId - __AllParameterSets -EnvironmentId -Name -AsExcelOutput + __AllParameterSets -EnvironmentId -Name -AsExcelOutput -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Get-PpacUser.Tests.ps1 b/d365bap.tools/tests/functions/Get-PpacUser.Tests.ps1 index 5f64809..7e42374 100644 --- a/d365bap.tools/tests/functions/Get-PpacUser.Tests.ps1 +++ b/d365bap.tools/tests/functions/Get-PpacUser.Tests.ps1 @@ -63,12 +63,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Get-PpacUser).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentId - __AllParameterSets -EnvironmentId -User -IncludeAppIds -AsExcelOutput + __AllParameterSets -EnvironmentId -User -IncludeAppIds -AsExcelOutput -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Get-PpeOdata.Tests.ps1 b/d365bap.tools/tests/functions/Get-PpeOdata.Tests.ps1 index 3821da4..9f483a0 100644 --- a/d365bap.tools/tests/functions/Get-PpeOdata.Tests.ps1 +++ b/d365bap.tools/tests/functions/Get-PpeOdata.Tests.ps1 @@ -95,18 +95,31 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Get-PpeOdata).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset Default" { <# Default -EnvironmentId -Entity - Default -EnvironmentId -Entity -ODataQuery -AsExcelOutput + Default -EnvironmentId -Entity -ODataQuery -AsExcelOutput -ProgressAction #> } Describe "Testing parameterset NextLink" { <# NextLink -EnvironmentId -Entity -TraverseNextLink - NextLink -EnvironmentId -Entity -ODataQuery -TraverseNextLink -ThrottleSeed -AsExcelOutput + NextLink -EnvironmentId -Entity -ODataQuery -TraverseNextLink -ThrottleSeed -AsExcelOutput -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Get-PpeOdataEntity.Tests.ps1 b/d365bap.tools/tests/functions/Get-PpeOdataEntity.Tests.ps1 index b6b4752..6ddbeee 100644 --- a/d365bap.tools/tests/functions/Get-PpeOdataEntity.Tests.ps1 +++ b/d365bap.tools/tests/functions/Get-PpeOdataEntity.Tests.ps1 @@ -50,12 +50,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Get-PpeOdataEntity).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentId - __AllParameterSets -EnvironmentId -Name -AsExcelOutput + __AllParameterSets -EnvironmentId -Name -AsExcelOutput -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Get-PpeSolution.Tests.ps1 b/d365bap.tools/tests/functions/Get-PpeSolution.Tests.ps1 index 9b9dd39..3b7d24e 100644 --- a/d365bap.tools/tests/functions/Get-PpeSolution.Tests.ps1 +++ b/d365bap.tools/tests/functions/Get-PpeSolution.Tests.ps1 @@ -50,12 +50,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Get-PpeSolution).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentId - __AllParameterSets -EnvironmentId -Name -AsExcelOutput + __AllParameterSets -EnvironmentId -Name -AsExcelOutput -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Get-PpeSolutionHistory.Tests.ps1 b/d365bap.tools/tests/functions/Get-PpeSolutionHistory.Tests.ps1 index e9a19b4..46a434a 100644 --- a/d365bap.tools/tests/functions/Get-PpeSolutionHistory.Tests.ps1 +++ b/d365bap.tools/tests/functions/Get-PpeSolutionHistory.Tests.ps1 @@ -50,12 +50,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Get-PpeSolutionHistory).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentId - __AllParameterSets -EnvironmentId -Name -AsExcelOutput + __AllParameterSets -EnvironmentId -Name -AsExcelOutput -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Get-UdeConfig.Tests.ps1 b/d365bap.tools/tests/functions/Get-UdeConfig.Tests.ps1 index 4eefbbc..e910d9d 100644 --- a/d365bap.tools/tests/functions/Get-UdeConfig.Tests.ps1 +++ b/d365bap.tools/tests/functions/Get-UdeConfig.Tests.ps1 @@ -50,12 +50,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Get-UdeConfig).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets - - __AllParameterSets -Name -Active -AsExcelOutput + __AllParameterSets -Name -Active -AsExcelOutput -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Get-UdeConnection.Tests.ps1 b/d365bap.tools/tests/functions/Get-UdeConnection.Tests.ps1 index b31ed2c..12c02ea 100644 --- a/d365bap.tools/tests/functions/Get-UdeConnection.Tests.ps1 +++ b/d365bap.tools/tests/functions/Get-UdeConnection.Tests.ps1 @@ -37,12 +37,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Get-UdeConnection).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets - - __AllParameterSets -Path -AsExcelOutput + __AllParameterSets -Path -AsExcelOutput -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Get-UdeCredentialCache.Tests.ps1 b/d365bap.tools/tests/functions/Get-UdeCredentialCache.Tests.ps1 index bba8f41..76a30c5 100644 --- a/d365bap.tools/tests/functions/Get-UdeCredentialCache.Tests.ps1 +++ b/d365bap.tools/tests/functions/Get-UdeCredentialCache.Tests.ps1 @@ -37,12 +37,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Get-UdeCredentialCache).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets - - __AllParameterSets -Path -AsExcelOutput + __AllParameterSets -Path -AsExcelOutput -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Get-UdeDbJit.Tests.ps1 b/d365bap.tools/tests/functions/Get-UdeDbJit.Tests.ps1 index 0cc0bc9..5a4fe11 100644 --- a/d365bap.tools/tests/functions/Get-UdeDbJit.Tests.ps1 +++ b/d365bap.tools/tests/functions/Get-UdeDbJit.Tests.ps1 @@ -76,12 +76,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Get-UdeDbJit).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentId - __AllParameterSets -EnvironmentId -WhitelistIp -Role -Reason -AsExcelOutput + __AllParameterSets -EnvironmentId -WhitelistIp -Role -Reason -AsExcelOutput -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Get-UdeDbJitCache.Tests.ps1 b/d365bap.tools/tests/functions/Get-UdeDbJitCache.Tests.ps1 index 1ae52a3..c345d83 100644 --- a/d365bap.tools/tests/functions/Get-UdeDbJitCache.Tests.ps1 +++ b/d365bap.tools/tests/functions/Get-UdeDbJitCache.Tests.ps1 @@ -37,12 +37,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Get-UdeDbJitCache).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets - - __AllParameterSets -Id -ShowPassword + __AllParameterSets -Id -ShowPassword -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Get-UdeDeveloperFile.Tests.ps1 b/d365bap.tools/tests/functions/Get-UdeDeveloperFile.Tests.ps1 index 5eb9e30..62970d9 100644 --- a/d365bap.tools/tests/functions/Get-UdeDeveloperFile.Tests.ps1 +++ b/d365bap.tools/tests/functions/Get-UdeDeveloperFile.Tests.ps1 @@ -76,12 +76,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Get-UdeDeveloperFile).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentId - __AllParameterSets -EnvironmentId -Path -Files -Download -ClearSystemPackages + __AllParameterSets -EnvironmentId -Path -Files -Download -ClearSystemPackages -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Get-UdePackageLocalDirectory.Tests.ps1 b/d365bap.tools/tests/functions/Get-UdePackageLocalDirectory.Tests.ps1 index 906167e..ef4a964 100644 --- a/d365bap.tools/tests/functions/Get-UdePackageLocalDirectory.Tests.ps1 +++ b/d365bap.tools/tests/functions/Get-UdePackageLocalDirectory.Tests.ps1 @@ -37,12 +37,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Get-UdePackageLocalDirectory).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets - - __AllParameterSets -Version -AsExcelOutput + __AllParameterSets -Version -AsExcelOutput -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Get-UdeVsPackageDeploy.Tests.ps1 b/d365bap.tools/tests/functions/Get-UdeVsPackageDeploy.Tests.ps1 index 25a7f9d..16a680f 100644 --- a/d365bap.tools/tests/functions/Get-UdeVsPackageDeploy.Tests.ps1 +++ b/d365bap.tools/tests/functions/Get-UdeVsPackageDeploy.Tests.ps1 @@ -37,12 +37,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Get-UdeVsPackageDeploy).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets - - __AllParameterSets -All -OpenFolder + __AllParameterSets -All -OpenFolder -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Get-UdeVsPowerPlatformExtensionHistory.Tests.ps1 b/d365bap.tools/tests/functions/Get-UdeVsPowerPlatformExtensionHistory.Tests.ps1 index 2b7a3d4..0d44d0e 100644 --- a/d365bap.tools/tests/functions/Get-UdeVsPowerPlatformExtensionHistory.Tests.ps1 +++ b/d365bap.tools/tests/functions/Get-UdeVsPowerPlatformExtensionHistory.Tests.ps1 @@ -50,12 +50,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Get-UdeVsPowerPlatformExtensionHistory).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets - - __AllParameterSets -All -OpenFolder -DeploysOnly + __AllParameterSets -All -OpenFolder -DeploysOnly -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Get-UdeXrefDb.Tests.ps1 b/d365bap.tools/tests/functions/Get-UdeXrefDb.Tests.ps1 index 03bb6b1..993e483 100644 --- a/d365bap.tools/tests/functions/Get-UdeXrefDb.Tests.ps1 +++ b/d365bap.tools/tests/functions/Get-UdeXrefDb.Tests.ps1 @@ -24,12 +24,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Get-UdeXrefDb).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets - - __AllParameterSets -Name + __AllParameterSets -Name -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Get-UnifiedEnvironment.Tests.ps1 b/d365bap.tools/tests/functions/Get-UnifiedEnvironment.Tests.ps1 index 48f4426..46743d6 100644 --- a/d365bap.tools/tests/functions/Get-UnifiedEnvironment.Tests.ps1 +++ b/d365bap.tools/tests/functions/Get-UnifiedEnvironment.Tests.ps1 @@ -76,30 +76,43 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Get-UnifiedEnvironment).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset Default" { <# Default - - Default -EnvironmentId -AsExcelOutput + Default -EnvironmentId -AsExcelOutput -ProgressAction #> } Describe "Testing parameterset SkipVersion" { <# SkipVersion - - SkipVersion -EnvironmentId -SkipVersionDetails -AsExcelOutput + SkipVersion -EnvironmentId -SkipVersionDetails -AsExcelOutput -ProgressAction #> } Describe "Testing parameterset UdeOnly" { <# UdeOnly - - UdeOnly -EnvironmentId -UdeOnly -AsExcelOutput + UdeOnly -EnvironmentId -UdeOnly -AsExcelOutput -ProgressAction #> } Describe "Testing parameterset UseOnly" { <# UseOnly - - UseOnly -EnvironmentId -UseOnly -AsExcelOutput + UseOnly -EnvironmentId -UseOnly -AsExcelOutput -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Get-UnifiedEnvironmentModule.Tests.ps1 b/d365bap.tools/tests/functions/Get-UnifiedEnvironmentModule.Tests.ps1 index 76cc35d..2fc4e68 100644 --- a/d365bap.tools/tests/functions/Get-UnifiedEnvironmentModule.Tests.ps1 +++ b/d365bap.tools/tests/functions/Get-UnifiedEnvironmentModule.Tests.ps1 @@ -50,12 +50,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Get-UnifiedEnvironmentModule).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentId - __AllParameterSets -EnvironmentId -LatestOnly -AsExcelOutput + __AllParameterSets -EnvironmentId -LatestOnly -AsExcelOutput -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Get-UnifiedEnvironmentPackage.Tests.ps1 b/d365bap.tools/tests/functions/Get-UnifiedEnvironmentPackage.Tests.ps1 index 43dbfa2..46a9d27 100644 --- a/d365bap.tools/tests/functions/Get-UnifiedEnvironmentPackage.Tests.ps1 +++ b/d365bap.tools/tests/functions/Get-UnifiedEnvironmentPackage.Tests.ps1 @@ -50,12 +50,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Get-UnifiedEnvironmentPackage).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentId - __AllParameterSets -EnvironmentId -LatestOnly -AsExcelOutput + __AllParameterSets -EnvironmentId -LatestOnly -AsExcelOutput -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Invoke-BapEnvironmentInstallD365App.Tests.ps1 b/d365bap.tools/tests/functions/Invoke-BapEnvironmentInstallD365App.Tests.ps1 index 07d01ca..a0bbac5 100644 --- a/d365bap.tools/tests/functions/Invoke-BapEnvironmentInstallD365App.Tests.ps1 +++ b/d365bap.tools/tests/functions/Invoke-BapEnvironmentInstallD365App.Tests.ps1 @@ -37,12 +37,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Invoke-BapEnvironmentInstallD365App).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentId -PackageId - __AllParameterSets -EnvironmentId -PackageId + __AllParameterSets -EnvironmentId -PackageId -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Invoke-BapInstallAzCopy.Tests.ps1 b/d365bap.tools/tests/functions/Invoke-BapInstallAzCopy.Tests.ps1 index 1ac2863..fb73ac1 100644 --- a/d365bap.tools/tests/functions/Invoke-BapInstallAzCopy.Tests.ps1 +++ b/d365bap.tools/tests/functions/Invoke-BapInstallAzCopy.Tests.ps1 @@ -37,12 +37,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Invoke-BapInstallAzCopy).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets - - __AllParameterSets -Url -Path + __AllParameterSets -Url -Path -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Invoke-FscmRestService.Tests.ps1 b/d365bap.tools/tests/functions/Invoke-FscmRestService.Tests.ps1 index f50d810..3a85189 100644 --- a/d365bap.tools/tests/functions/Invoke-FscmRestService.Tests.ps1 +++ b/d365bap.tools/tests/functions/Invoke-FscmRestService.Tests.ps1 @@ -63,12 +63,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Invoke-FscmRestService).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentId -Endpoint - __AllParameterSets -EnvironmentId -Endpoint -Method -Payload + __AllParameterSets -EnvironmentId -Endpoint -Method -Payload -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Invoke-PpacD365AppInstall.Tests.ps1 b/d365bap.tools/tests/functions/Invoke-PpacD365AppInstall.Tests.ps1 index 6614034..d712733 100644 --- a/d365bap.tools/tests/functions/Invoke-PpacD365AppInstall.Tests.ps1 +++ b/d365bap.tools/tests/functions/Invoke-PpacD365AppInstall.Tests.ps1 @@ -37,12 +37,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Invoke-PpacD365AppInstall).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentId -D365App - __AllParameterSets -EnvironmentId -D365App + __AllParameterSets -EnvironmentId -D365App -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Invoke-PpacD365PlatformUpdate.Tests.ps1 b/d365bap.tools/tests/functions/Invoke-PpacD365PlatformUpdate.Tests.ps1 index 9888409..c722cfa 100644 --- a/d365bap.tools/tests/functions/Invoke-PpacD365PlatformUpdate.Tests.ps1 +++ b/d365bap.tools/tests/functions/Invoke-PpacD365PlatformUpdate.Tests.ps1 @@ -37,12 +37,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $True $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Invoke-PpacD365PlatformUpdate).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentId -Version - __AllParameterSets -EnvironmentId -Version + __AllParameterSets -EnvironmentId -Version -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Invoke-PpePublishAllCustomizations.Tests.ps1 b/d365bap.tools/tests/functions/Invoke-PpePublishAllCustomizations.Tests.ps1 index b9929e3..e908977 100644 --- a/d365bap.tools/tests/functions/Invoke-PpePublishAllCustomizations.Tests.ps1 +++ b/d365bap.tools/tests/functions/Invoke-PpePublishAllCustomizations.Tests.ps1 @@ -24,12 +24,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Invoke-PpePublishAllCustomizations).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentId - __AllParameterSets -EnvironmentId + __AllParameterSets -EnvironmentId -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/New-PpacSecurityRole.Tests.ps1 b/d365bap.tools/tests/functions/New-PpacSecurityRole.Tests.ps1 index 27eddf2..361b60a 100644 --- a/d365bap.tools/tests/functions/New-PpacSecurityRole.Tests.ps1 +++ b/d365bap.tools/tests/functions/New-PpacSecurityRole.Tests.ps1 @@ -102,12 +102,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command New-PpacSecurityRole).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentId -Name -Description -AppliesTo -SummaryOfCoreTablePrivileges - __AllParameterSets -EnvironmentId -Name -Description -AppliesTo -SummaryOfCoreTablePrivileges -MemberPrivilegeInheritance -IncludeAppOpenerPrivileges + __AllParameterSets -EnvironmentId -Name -Description -AppliesTo -SummaryOfCoreTablePrivileges -MemberPrivilegeInheritance -IncludeAppOpenerPrivileges -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/New-UnifiedEnvironment.Tests.ps1 b/d365bap.tools/tests/functions/New-UnifiedEnvironment.Tests.ps1 index 7b7eefa..9959797 100644 --- a/d365bap.tools/tests/functions/New-UnifiedEnvironment.Tests.ps1 +++ b/d365bap.tools/tests/functions/New-UnifiedEnvironment.Tests.ps1 @@ -154,12 +154,38 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter EarlyRelease' { + $parameter = (Get-Command New-UnifiedEnvironment).Parameters['EarlyRelease'] + $parameter.Name | Should -Be 'EarlyRelease' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.SwitchParameter + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command New-UnifiedEnvironment).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -Type -Name -Location - __AllParameterSets -Type -Name -CustomDomainName -Location -Region -NoDemoDb -Version -SecurityGroup -PostProvisionDelaySeconds -ReadyStateTimeoutMinutes -WaitForCompletion + __AllParameterSets -Type -Name -CustomDomainName -Location -Region -NoDemoDb -Version -SecurityGroup -PostProvisionDelaySeconds -ReadyStateTimeoutMinutes -WaitForCompletion -EarlyRelease -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Remove-BapTenantDetail.Tests.ps1 b/d365bap.tools/tests/functions/Remove-BapTenantDetail.Tests.ps1 index 6a341a2..df8c11b 100644 --- a/d365bap.tools/tests/functions/Remove-BapTenantDetail.Tests.ps1 +++ b/d365bap.tools/tests/functions/Remove-BapTenantDetail.Tests.ps1 @@ -37,12 +37,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Remove-BapTenantDetail).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -Id - __AllParameterSets -Id -Force + __AllParameterSets -Id -Force -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Set-BapAzCopyPath.Tests.ps1 b/d365bap.tools/tests/functions/Set-BapAzCopyPath.Tests.ps1 index c360d90..9cd9f59 100644 --- a/d365bap.tools/tests/functions/Set-BapAzCopyPath.Tests.ps1 +++ b/d365bap.tools/tests/functions/Set-BapAzCopyPath.Tests.ps1 @@ -24,12 +24,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Set-BapAzCopyPath).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -Path - __AllParameterSets -Path + __AllParameterSets -Path -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Set-BapEnvironmentLinkEnterprisePolicy.Tests.ps1 b/d365bap.tools/tests/functions/Set-BapEnvironmentLinkEnterprisePolicy.Tests.ps1 index b010cdc..630e052 100644 --- a/d365bap.tools/tests/functions/Set-BapEnvironmentLinkEnterprisePolicy.Tests.ps1 +++ b/d365bap.tools/tests/functions/Set-BapEnvironmentLinkEnterprisePolicy.Tests.ps1 @@ -37,12 +37,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Set-BapEnvironmentLinkEnterprisePolicy).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentId -EnterprisePolicyResourceId - __AllParameterSets -EnvironmentId -EnterprisePolicyResourceId + __AllParameterSets -EnvironmentId -EnterprisePolicyResourceId -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Set-BapEnvironmentVirtualEntity.Tests.ps1 b/d365bap.tools/tests/functions/Set-BapEnvironmentVirtualEntity.Tests.ps1 index 1506ec6..fb781a1 100644 --- a/d365bap.tools/tests/functions/Set-BapEnvironmentVirtualEntity.Tests.ps1 +++ b/d365bap.tools/tests/functions/Set-BapEnvironmentVirtualEntity.Tests.ps1 @@ -89,12 +89,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Set-BapEnvironmentVirtualEntity).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentId -Name - __AllParameterSets -EnvironmentId -Name -VisibilityOn -VisibilityOff -TrackingOn -TrackingOff + __AllParameterSets -EnvironmentId -Name -VisibilityOn -VisibilityOff -TrackingOn -TrackingOff -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Set-BapTenantDetail.Tests.ps1 b/d365bap.tools/tests/functions/Set-BapTenantDetail.Tests.ps1 index 605d262..9c90466 100644 --- a/d365bap.tools/tests/functions/Set-BapTenantDetail.Tests.ps1 +++ b/d365bap.tools/tests/functions/Set-BapTenantDetail.Tests.ps1 @@ -63,12 +63,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Set-BapTenantDetail).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -Id -Upn -TenantId - __AllParameterSets -Id -Upn -TenantId -TenantName + __AllParameterSets -Id -Upn -TenantId -TenantName -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Set-FscmUserAccess.Tests.ps1 b/d365bap.tools/tests/functions/Set-FscmUserAccess.Tests.ps1 index dc34fd5..82534be 100644 --- a/d365bap.tools/tests/functions/Set-FscmUserAccess.Tests.ps1 +++ b/d365bap.tools/tests/functions/Set-FscmUserAccess.Tests.ps1 @@ -50,12 +50,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Set-FscmUserAccess).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentId -User - __AllParameterSets -EnvironmentId -User -Enabled + __AllParameterSets -EnvironmentId -User -Enabled -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Set-PpacAdminMode.Tests.ps1 b/d365bap.tools/tests/functions/Set-PpacAdminMode.Tests.ps1 index 3e7bdca..1ec7ffc 100644 --- a/d365bap.tools/tests/functions/Set-PpacAdminMode.Tests.ps1 +++ b/d365bap.tools/tests/functions/Set-PpacAdminMode.Tests.ps1 @@ -37,12 +37,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Set-PpacAdminMode).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentId - __AllParameterSets -EnvironmentId -Mode + __AllParameterSets -EnvironmentId -Mode -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Set-PpacRbacContext.Tests.ps1 b/d365bap.tools/tests/functions/Set-PpacRbacContext.Tests.ps1 index fe65b1c..517f057 100644 --- a/d365bap.tools/tests/functions/Set-PpacRbacContext.Tests.ps1 +++ b/d365bap.tools/tests/functions/Set-PpacRbacContext.Tests.ps1 @@ -50,12 +50,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Set-PpacRbacContext).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets - - __AllParameterSets -Username -Password -ImpersonateAppId + __AllParameterSets -Username -Password -ImpersonateAppId -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Set-PpacSecurityGroup.Tests.ps1 b/d365bap.tools/tests/functions/Set-PpacSecurityGroup.Tests.ps1 index 85996a6..4711074 100644 --- a/d365bap.tools/tests/functions/Set-PpacSecurityGroup.Tests.ps1 +++ b/d365bap.tools/tests/functions/Set-PpacSecurityGroup.Tests.ps1 @@ -50,12 +50,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Set-PpacSecurityGroup).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentId -SecurityGroup - __AllParameterSets -EnvironmentId -SecurityGroup -Force + __AllParameterSets -EnvironmentId -SecurityGroup -Force -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Set-PpacSecurityRoleTable.Tests.ps1 b/d365bap.tools/tests/functions/Set-PpacSecurityRoleTable.Tests.ps1 index d27878c..0f280dc 100644 --- a/d365bap.tools/tests/functions/Set-PpacSecurityRoleTable.Tests.ps1 +++ b/d365bap.tools/tests/functions/Set-PpacSecurityRoleTable.Tests.ps1 @@ -154,12 +154,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Set-PpacSecurityRoleTable).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentId -Role -Table - __AllParameterSets -EnvironmentId -Role -Table -Create -Read -Write -Delete -Append -AppendTo -Assign -Share + __AllParameterSets -EnvironmentId -Role -Table -Create -Read -Write -Delete -Append -AppendTo -Assign -Share -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Set-PpacTeamSecurityRole.Tests.ps1 b/d365bap.tools/tests/functions/Set-PpacTeamSecurityRole.Tests.ps1 index 36077d0..52c1277 100644 --- a/d365bap.tools/tests/functions/Set-PpacTeamSecurityRole.Tests.ps1 +++ b/d365bap.tools/tests/functions/Set-PpacTeamSecurityRole.Tests.ps1 @@ -50,12 +50,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Set-PpacTeamSecurityRole).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentId -Team -Role - __AllParameterSets -EnvironmentId -Team -Role + __AllParameterSets -EnvironmentId -Team -Role -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Set-UdeConfig.Tests.ps1 b/d365bap.tools/tests/functions/Set-UdeConfig.Tests.ps1 index 7a7911f..3d375e1 100644 --- a/d365bap.tools/tests/functions/Set-UdeConfig.Tests.ps1 +++ b/d365bap.tools/tests/functions/Set-UdeConfig.Tests.ps1 @@ -63,12 +63,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Set-UdeConfig).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentUri -PackagesVersion -Path - __AllParameterSets -EnvironmentUri -PackagesVersion -Path -FallbackPath + __AllParameterSets -EnvironmentUri -PackagesVersion -Path -FallbackPath -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Set-UdeDbJitCache.Tests.ps1 b/d365bap.tools/tests/functions/Set-UdeDbJitCache.Tests.ps1 index ce34fef..4e7c7ab 100644 --- a/d365bap.tools/tests/functions/Set-UdeDbJitCache.Tests.ps1 +++ b/d365bap.tools/tests/functions/Set-UdeDbJitCache.Tests.ps1 @@ -115,12 +115,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $True $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Set-UdeDbJitCache).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -Id -Server -Database -Username -Password - __AllParameterSets -Id -Server -Database -Username -Password -Expiration -Role -EnvironmentId + __AllParameterSets -Id -Server -Database -Username -Password -Expiration -Role -EnvironmentId -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Set-UdeEnvironmentInSession.Tests.ps1 b/d365bap.tools/tests/functions/Set-UdeEnvironmentInSession.Tests.ps1 index f369c28..ac23fde 100644 --- a/d365bap.tools/tests/functions/Set-UdeEnvironmentInSession.Tests.ps1 +++ b/d365bap.tools/tests/functions/Set-UdeEnvironmentInSession.Tests.ps1 @@ -24,12 +24,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $True $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Set-UdeEnvironmentInSession).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentId - __AllParameterSets -EnvironmentId + __AllParameterSets -EnvironmentId -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Start-UdeDatabaseRefresh.Tests.ps1 b/d365bap.tools/tests/functions/Start-UdeDatabaseRefresh.Tests.ps1 index 4ccb959..cb7a0f4 100644 --- a/d365bap.tools/tests/functions/Start-UdeDatabaseRefresh.Tests.ps1 +++ b/d365bap.tools/tests/functions/Start-UdeDatabaseRefresh.Tests.ps1 @@ -76,12 +76,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Start-UdeDatabaseRefresh).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -SourceEnvironmentId - __AllParameterSets -SourceEnvironmentId -TargetEnvironmentId -CopyType -IncludeAuditData -AdvancedFnO + __AllParameterSets -SourceEnvironmentId -TargetEnvironmentId -CopyType -IncludeAuditData -AdvancedFnO -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Start-UdeDbSsms.Tests.ps1 b/d365bap.tools/tests/functions/Start-UdeDbSsms.Tests.ps1 index 753ac31..06a64ed 100644 --- a/d365bap.tools/tests/functions/Start-UdeDbSsms.Tests.ps1 +++ b/d365bap.tools/tests/functions/Start-UdeDbSsms.Tests.ps1 @@ -37,12 +37,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Start-UdeDbSsms).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -Id - __AllParameterSets -Id -Version + __AllParameterSets -Id -Version -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Switch-BapTenant.Tests.ps1 b/d365bap.tools/tests/functions/Switch-BapTenant.Tests.ps1 index 44131c3..15cb1bf 100644 --- a/d365bap.tools/tests/functions/Switch-BapTenant.Tests.ps1 +++ b/d365bap.tools/tests/functions/Switch-BapTenant.Tests.ps1 @@ -37,12 +37,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Switch-BapTenant).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -Id - __AllParameterSets -Id -Force + __AllParameterSets -Id -Force -ProgressAction #> } diff --git a/d365bap.tools/tests/functions/Update-BapEnvironmentVirtualEntityMetadata.Tests.ps1 b/d365bap.tools/tests/functions/Update-BapEnvironmentVirtualEntityMetadata.Tests.ps1 index 777447a..045a7e0 100644 --- a/d365bap.tools/tests/functions/Update-BapEnvironmentVirtualEntityMetadata.Tests.ps1 +++ b/d365bap.tools/tests/functions/Update-BapEnvironmentVirtualEntityMetadata.Tests.ps1 @@ -37,12 +37,25 @@ $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False } + It 'Should have the expected parameter ProgressAction' { + $parameter = (Get-Command Update-BapEnvironmentVirtualEntityMetadata).Parameters['ProgressAction'] + $parameter.Name | Should -Be 'ProgressAction' + $parameter.ParameterType.ToString() | Should -Be System.Management.Automation.ActionPreference + $parameter.IsDynamic | Should -Be $False + $parameter.ParameterSets.Keys | Should -Be '__AllParameterSets' + $parameter.ParameterSets.Keys | Should -Contain '__AllParameterSets' + $parameter.ParameterSets['__AllParameterSets'].IsMandatory | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].Position | Should -Be -2147483648 + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipeline | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromPipelineByPropertyName | Should -Be $False + $parameter.ParameterSets['__AllParameterSets'].ValueFromRemainingArguments | Should -Be $False + } } Describe "Testing parameterset __AllParameterSets" { <# __AllParameterSets -EnvironmentId -Name - __AllParameterSets -EnvironmentId -Name + __AllParameterSets -EnvironmentId -Name -ProgressAction #> } diff --git a/docs/Get-FscmOdataToken.md b/docs/Get-FscmOdataToken.md index 159a859..07d9981 100644 --- a/docs/Get-FscmOdataToken.md +++ b/docs/Get-FscmOdataToken.md @@ -130,7 +130,9 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## OUTPUTS -### System.Object[] +### System.String +### System.String +### System.Management.Automation.PSObject ## NOTES Author: Mötz Jensen (@Splaxi) diff --git a/docs/New-UnifiedEnvironment.md b/docs/New-UnifiedEnvironment.md index a8fbb1a..64f438b 100644 --- a/docs/New-UnifiedEnvironment.md +++ b/docs/New-UnifiedEnvironment.md @@ -16,7 +16,7 @@ Deploy a new Unified Environment in Power Platform Admin Center (PPAC). New-UnifiedEnvironment [-Type] [-Name] [[-CustomDomainName] ] [-Location] [[-Region] ] [-NoDemoDb] [[-Version] ] [[-SecurityGroup] ] [[-PostProvisionDelaySeconds] ] [[-ReadyStateTimeoutMinutes] ] [-WaitForCompletion] - [-ProgressAction ] [] + [-EarlyRelease] [-ProgressAction ] [] ``` ## DESCRIPTION @@ -95,6 +95,18 @@ It will get a default/unique domain name assigned by Power Platform. It will take the latest available version of Finance and Operations. It will restrict access to the environment to members of the specified Entra Groups security group "MySecurityGroup". +### EXAMPLE 7 +``` +New-UnifiedEnvironment -Type "UDE" -Name "MyUdeEnv" -Location "Europe" -EarlyRelease +``` + +This will create a new Unified Developer Environment (UDE) named "MyUdeEnv" in the "Europe" location. +The environment will be in the early release cycle. +It will include a demo database by default. +It will get a default/unique domain name assigned by Power Platform. +It will take the latest available version of Finance and Operations. +It will not restrict access to the environment. + ## PARAMETERS ### -Type @@ -285,6 +297,23 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -EarlyRelease +Instructs the cmdlet to create the environment in the early release cycle. + +Note that not all locations/regions support early release environments. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ProgressAction {{ Fill ProgressAction Description }} @@ -309,5 +338,6 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## NOTES Author: Mötz Jensen (@Splaxi) +Author: Florian Hopfner (@FH-Inway) ## RELATED LINKS diff --git a/docs/Set-FscmUser.md b/docs/Set-FscmUser.md deleted file mode 100644 index 93420ab..0000000 --- a/docs/Set-FscmUser.md +++ /dev/null @@ -1,124 +0,0 @@ ---- -external help file: d365bap.tools-help.xml -Module Name: d365bap.tools -online version: -schema: 2.0.0 ---- - -# Set-FscmUser - -## SYNOPSIS -Enables or disables a user in a Finance and Operations environment. - -## SYNTAX - -``` -Set-FscmUser [-EnvironmentId] [-User] [-State] - [-ProgressAction ] [] -``` - -## DESCRIPTION -This function enables or disables a user in a Finance and Operations environment by calling the appropriate API in the environment. - -The user can be specified by their UPN, alias, email, name or UserId in the environment. - -## EXAMPLES - -### EXAMPLE 1 -``` -Set-FscmUser -EnvironmentId "env-123" -User "alice@contoso.com" -State Enabled -``` - -This will enable the user with the UPN "alice@contoso.com" in the specified environment. - -### EXAMPLE 2 -``` -Set-FscmUser -EnvironmentId "env-123" -User "alice" -State Disabled -``` - -This will disable the user with the UserId "alice" in the specified environment. - -### EXAMPLE 3 -``` -Set-FscmUser -EnvironmentId "env-123" -User "alice","bob" -State Enabled -``` - -This will enable the users with the UserId "alice" and "bob" in the specified environment. - -## PARAMETERS - -### -EnvironmentId -The id of the environment that you want to work against. - -Can be either the environment name, the environment GUID (PPAC) or the LCS environment ID. - -```yaml -Type: String -Parameter Sets: (All) -Aliases: - -Required: True -Position: 1 -Default value: None -Accept pipeline input: False -Accept wildcard characters: False -``` - -### -User -The user(s) to enable or disable in the Finance and Operations environment. - -You can specify one or more users by their UPN, alias, email, name or UserId in the environment. - -```yaml -Type: String[] -Parameter Sets: (All) -Aliases: - -Required: True -Position: 2 -Default value: None -Accept pipeline input: False -Accept wildcard characters: False -``` - -### -State -Instructs the function to either enable or disable the specified user(s). - -```yaml -Type: String -Parameter Sets: (All) -Aliases: - -Required: True -Position: 3 -Default value: None -Accept pipeline input: False -Accept wildcard characters: False -``` - -### -ProgressAction -{{ Fill ProgressAction Description }} - -```yaml -Type: ActionPreference -Parameter Sets: (All) -Aliases: proga - -Required: False -Position: Named -Default value: None -Accept pipeline input: False -Accept wildcard characters: False -``` - -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). - -## INPUTS - -## OUTPUTS - -## NOTES -Author: Mötz Jensen (@Splaxi) - -## RELATED LINKS