[MacOS] Pin MongoDB to the specific version defined in the toolset (#4452)

* Define mongodb version installed in the toolset
* Searching for latest version of a tool based on a toolset version
This commit is contained in:
Maksim Shilov
2021-11-11 16:14:27 +03:00
committed by GitHub
parent 68e428c4d2
commit d127e51bf4
6 changed files with 24 additions and 7 deletions

View File

@@ -1,7 +1,10 @@
Describe "MongoDB" {
It "mongodb" {
"mongo --version" | Should -ReturnZeroExitCode
"mongod --version"| Should -ReturnZeroExitCode
It "<ToolName>" -TestCases @(
@{ ToolName = "mongo" }
@{ ToolName = "mongod" }
) {
$toolsetVersion = Get-ToolsetValue 'mongodb.version'
(&$ToolName --version)[2].Split('"')[-2] | Should -BeLike "$toolsetVersion*"
}
}