Public/Get-EntraIDAccessTokenHasRoles.tests.ps1
| BeforeAll { Import-Module ./EntraIDAccessToken -Force } Describe "Get-EntraIDAccessTokenHasRoles" -Tag "Unit" { BeforeAll { } It "Returns true when all of the roles are present" { New-DummyJWT -OtherClaims @{roles=@("user","group")} -Verbose | Get-EntraIDAccessTokenHasRoles -Roles "user", "group" | Should -Be $true } It "Returns true if one role is missing" { New-DummyJWT -OtherClaims @{roles=@("user","group")} -Verbose | Get-EntraIDAccessTokenHasRoles -Roles "user", "group", "admin" | Should -Be $false } It "Returns true when any of the roles are present" { New-DummyJWT -OtherClaims @{roles=@("user","group")} -Verbose | Get-EntraIDAccessTokenHasRoles -Roles "mail", "group" -Any | Should -Be $true } } |