Private/Wizard/Test-CgrExpectedWizardApplicationError.ps1
|
function Test-CgrExpectedWizardApplicationError { [CmdletBinding()] param( [Parameter(Mandatory)] [System.Management.Automation.ErrorRecord] $ErrorRecord ) $errorId = ([string] $ErrorRecord.FullyQualifiedErrorId).Split(',', 2)[0] $expectedErrorIds = @( 'ArchiveRepositoryAlreadyExists' 'ArchiveRepositoryNameRequired' 'DestinationRepositoryAlreadyExists' 'EnableActionsAfterMigrationExecutionNotImplemented' 'ExistingDestinationArchiveAlreadyExists' 'ExistingDestinationArchiveNotRequired' 'ExistingDestinationReplacementConfirmationRequired' 'GitCommitIdentityUnavailable' 'GitHubCliNotAuthenticated' 'GitHubCliNotFound' 'GitNotFound' 'NonInteractiveExecutionRequiresForce' 'RestorePagesExecutionNotImplemented' 'SameNameReplacementConfirmationRequired' 'SourceRepositoryEmpty' 'UnsupportedGitHubHost' 'VisibilityChangeRequiresForce' ) return $errorId -in $expectedErrorIds } |