tests/ScriptBeacon.Tests.ps1
# Pester tests (basic) Describe 'ScriptBeacon module' { It 'loads the module' { Import-Module "$PSScriptRoot/../ScriptBeacon.psd1" -Force Get-Command Write-SBLog | Should -Not -BeNullOrEmpty } It 'builds a flat JSON body and enforces 16KB' { $data = @{ message='hi'; level='info' } $fn = (Get-Command -Name New-SBBodyJson -Module ScriptBeacon -ErrorAction SilentlyContinue) if ($fn) { $json = & $fn -Data $data $json | Should -Match '"message":"hi"' } } } |