Tests/Unit/Integration.Tests.ps1
|
Describe "ArgosCCF: Integración y Ecosistema (Professional API)" { BeforeAll { Import-Module "C:\test\ArgosCCF\ArgosCCF.psd1" -Force } Context "Salud del Sistema" { It "Debe retornar un reporte de salud válido (Test-CCFHealth)" { $health = Test-CCFHealth $health.Status | Should -Match "OK|DEGRADED|CRITICAL" } } Context "Capa de Registro (Records)" { It "Debe registrar eventos de seguridad (Write-CCFSecurityRecord)" { { Write-CCFSecurityRecord -Type "Test" -Source "Unit" -Payload "None" } | Should -Not -Throw } It "Debe registrar eventos de auditoría (Write-CCFAuditRecord)" { { Write-CCFAuditRecord -Action "Test" -User "Bot" } | Should -Not -Throw } } Context "Retrocompatibilidad (Alias)" { It "El alias Catch-CCFError debe apuntar a Write-CCFErrorRecord" { (Get-Alias Catch-CCFError).Definition | Should -Be "Write-CCFErrorRecord" } It "El alias Init-CCFLogger debe apuntar a Initialize-CCFLogger" { (Get-Alias Init-CCFLogger).Definition | Should -Be "Initialize-CCFLogger" } } } |