tests/Test-NewGitHubEnvironment.Tests.ps1

Describe "New-GitHubEnvironment" {
    BeforeAll { 
        Import-Module "$PSScriptRoot/../az-bootstrap.psd1" -Force
    }

    InModuleScope 'az-bootstrap' {
        It "Calls gh api to create/update environment" {
            Mock Invoke-GitHubCliCommand { $null }
            { New-GitHubEnvironment -Owner "org" -Repo "repo" -EnvironmentName "PLAN" } | Should -Not -Throw
            Assert-MockCalled Invoke-GitHubCliCommand -Exactly 1 -Scope It
        }
    }
}