build/VirgilsPSToolkit.Tests.ps1

Install-Module -Name PSScriptAnalyzer -Force

Describe 'Module-level tests' {
    It 'the module imports successfully' {
        { Import-Module "$PSScriptRoot\..\VirgilsPSToolkit.psm1" -ErrorAction Stop } | Should -Not -Throw
    }

    It 'the module has an associated manifest' {
        Test-Path "$PSScriptRoot\..\VirgilsPSToolkit.psm1" | Should -Be $true
    }

    It 'passes all default PSScriptAnalyzer rules' {
        Invoke-ScriptAnalyzer -Path "$PSScriptRoot\..\VirgilsPSToolkit.psm1" | Should -BeNullOrEmpty
    }
}