tests/Security/ConnectionRole.Tests.ps1
|
<#! Integration Test: ConnectionRole cmdlets Validates create, get, and remove connection roles. #> . "$PSScriptRoot\..\_TestConfig.ps1"; Write-Section "Create ConnectionRole"; $name = Get-TestName -Prefix "ConnRole"; $role = New-XrmConnectionRole -Name $name; Assert-Test "Role created" { $role -and $role.connectionroleid }; Write-Section "Get ConnectionRoles"; $roles = Get-XrmConnectionRoles -Name $name; Assert-Test "Role found" { $roles.Count -eq 1 -and $roles[0].connectionroleid -eq $role.connectionroleid }; Write-Section "Remove ConnectionRole"; Remove-XrmConnectionRole -ConnectionRoleId $role.connectionroleid | Out-Null; $gone = Get-XrmConnectionRoles -Name $name; Assert-Test "Role removed" { $gone.Count -eq 0 }; Write-TestSummary; |