Tests/AzureDevOps.Tools.Tests.ps1

#Requires -Module Pester

Describe "AzureDevOps.Tools Module Tests" {
    BeforeAll {
        $ModulePath = Join-Path $PSScriptRoot ".." "AzureDevOps.Tools.psd1"
        Import-Module $ModulePath -Force
    }

    AfterAll {
        Remove-Module AzureDevOps.Tools -Force -ErrorAction SilentlyContinue
    }

    Context "Module Import" {
        It "Should import without errors" {
            { Import-Module $ModulePath -Force } | Should -Not -Throw
        }

        It "Should have correct module information" {
            $Module = Get-Module AzureDevOps.Tools
            $Module.Name | Should -Be "AzureDevOps.Tools"
            $Module.Version | Should -Be "0.1.0"
        }
    }
}