test/Select-SqlPackageVersion.Tests.ps1
$ModulePath = Split-Path -Parent $MyInvocation.MyCommand.Path; $ModulePath = Resolve-Path "$ModulePath\..\PublishDacPac.psd1"; import-Module -Name $ModulePath; Describe "Select-SqlPackageVersion" { It "Finds latest version" { Select-SqlPackageVersion -PreferredVersion latest | Should -Be 150 } It "Finds version 150" { Select-SqlPackageVersion -PreferredVersion 150 | Should -Be 150 } It "Finds version 140" { Select-SqlPackageVersion -PreferredVersion 140 | Should -Be 140 } It "Finds version 130" { Select-SqlPackageVersion -PreferredVersion 130 | Should -Be 130 } It "Finds version 120" { Select-SqlPackageVersion -PreferredVersion 120 | Should -Be 120 } It "Does not find version 100 so returns latest" { Select-SqlPackageVersion -PreferredVersion 100 | Should -Be 150 } It "Does not find version XXX" { Select-SqlPackageVersion -PreferredVersion XXX | Should -Be 150 } } Remove-Module -Name PublishDacPac |