modules/Devolutions.CIEM.PSU/Tests/Unit/GetCIEMRelationshipColor.Tests.ps1
|
BeforeAll { Remove-Module Devolutions.CIEM -Force -ErrorAction SilentlyContinue Import-Module (Join-Path $PSScriptRoot '..' '..' '..' '..' 'Devolutions.CIEM.psd1') New-CIEMDatabase -Path "$TestDrive/ciem.db" InModuleScope Devolutions.CIEM { $script:DatabasePath = "$TestDrive/ciem.db" } } Describe 'Get-CIEMRelationshipColor' { It 'Returns blue (#1976d2) for CONTAINS' { Get-CIEMRelationshipColor -Relationship 'CONTAINS' | Should -Be '#1976d2' } It 'Returns purple (#9c27b0) for member_of' { Get-CIEMRelationshipColor -Relationship 'member_of' | Should -Be '#9c27b0' } It 'Returns red (#f44336) for owner_of' { Get-CIEMRelationshipColor -Relationship 'owner_of' | Should -Be '#f44336' } It 'Returns orange (#ff9800) for has_role_member' { Get-CIEMRelationshipColor -Relationship 'has_role_member' | Should -Be '#ff9800' } It 'Returns green (#4caf50) for transitive_member_of' { Get-CIEMRelationshipColor -Relationship 'transitive_member_of' | Should -Be '#4caf50' } It 'Returns gray fallback (#607d8b) for unknown type' { Get-CIEMRelationshipColor -Relationship 'UNKNOWN' | Should -Be '#607d8b' } } |