Tests/Get-ScriptLogger.Tests.ps1
# Load module if ($Env:APPVEYOR -eq 'True') { $Global:TestRoot = (Get-Module ScriptLogger -ListAvailable | Select-Object -First 1).ModuleBase Import-Module ScriptLogger -Force } else { $Global:TestRoot = (Split-Path -Parent $MyInvocation.MyCommand.Path | Join-Path -ChildPath '..' | Resolve-Path).Path Import-Module "$Global:TestRoot\ScriptLogger.psd1" -Force } # Execute tests Describe 'Get-ScriptLogger' { It 'NotStarted' { { Get-ScriptLogger } | Should Throw } It 'ValidObject' { Start-ScriptLogger -Path 'TestDrive:\log.txt' $ScriptLogger = Get-ScriptLogger $ScriptLogger | Should Not Be $null } } |