Tests/ChocolateyPackages.Tests.ps1
Import-Module "$PSScriptRoot/../ChocoForge.psd1" -Force Describe 'ChocolateyPackages' { InModuleScope 'ChocoForge' { It 'Returns all versions for a package from the default source' { Mock Invoke-Chocolatey { [PSCustomObject]@{ ExitCode = 0 StdOut = Get-Content "$PSScriptRoot/assets/chocolatey-packages.txt" -Raw StdErr = '' } } $result = Find-ChocolateyPublishedVersions -PackageName 'firebird' $result | Should -Not -BeNullOrEmpty $result | Should -HaveCount 7 $result | Should -Contain ([version]'5.0.2') $result | Should -Contain ([version]'3.0.10.1000') $result | Should -Not -Contain ([version]'3.0.10') } } } |