tests/Enable-DbaTraceFlag.Tests.ps1
$CommandName = $MyInvocation.MyCommand.Name.Replace(".ps1", "") Write-Host -Object "Running $PSCommandpath" -ForegroundColor Cyan . "$PSScriptRoot\constants.ps1" Describe "$CommandName Integration Tests" -Tags "IntegrationTests" { Context "Verifying TraceFlag output" { BeforeAll { $server = Get-DbaInstance -SqlInstance $script:instance2 $startingtfs = Get-DbaTraceFlag -SqlInstance $script:instance2 $safetraceflag = 3226 if ($startingtfs.TraceFlag -contains $safetraceflag) { $server.Query("DBCC TRACEOFF($safetraceflag,-1)") } } AfterAll { if ($startingtfs.TraceFlag -notcontains $safetraceflag) { $server.Query("DBCC TRACEOFF($safetraceflag,-1)") } } $results = Enable-DbaTraceFlag -SqlInstance $server -TraceFlag $safetraceflag It "Return $safetraceflag as enabled" { $results.TraceFlag -contains $safetraceflag | Should Be $true } } } |