Public/Add-EntraIDAzureDevOpsFederatedCredentialAccessTokenProfile.Tests.ps1
| BeforeAll { Import-Module ./EntraIDAccessToken -Force $env:idToken = $null } Describe "Add-EntraIDAzureDevOpsFederatedCredentialAccessTokenProfile.1" { It "Throws error when no idToken environment variable is present" { { $env:idToken = $null Add-EntraIDAzureDevOpsFederatedCredentialAccessTokenProfile -TenantId "72f988bf-86f1-41af-91ab-2d7cd011db47" -WarningAction SilentlyContinue } | Should -Throw } It "Throws error when no tenantid is provided" { { Add-EntraIDAzureDevOpsFederatedCredentialAccessTokenProfile -WarningAction SilentlyContinue } | Should -Throw } It "Gets error when idToken env variable is invalid" { $Error.Clear() $env:idToken = "invalid" Add-EntraIDAzureDevOpsFederatedCredentialAccessTokenProfile -TenantId "72f988bf-86f1-41af-91ab-2d7cd011db47" -WarningAction SilentlyContinue -ErrorAction SilentlyContinue $Error[0].Exception.Message | Should -BeLike "*AADSTS50027*" } } |