Prepare next release 0.2.1.X #18

Merged
OCram85 merged 32 commits from dev into master 2018-03-09 14:02:51 +01:00
3 changed files with 5 additions and 8 deletions
Showing only changes of commit 697b268a92 - Show all commits

View File

@ -22,7 +22,7 @@
]
},
{
"Name": "PSGet",
"Name": "Existing",
"Modules": [
"PowerShellGet"
]

View File

@ -66,19 +66,16 @@ function Resolve-Dependency {
else {
Write-Warning ("Could not find the dependency file: {0}" -f $DepFilePath)
}
$res = @()
}
process {
$SelectedDependency = $Dependency.Optional | Where-Object {$_.Name -match $Name}
$res = @()
foreach ($Module in $SelectedDependency.Modules) {
$res += Test-Module -Name $Module
}
if ($res.count -eq 0) {
return $false
}
elseif ($res -contains $false) {
# return false if there was not module at all
if (($res -contains $false) -or ($res.Count -eq 0)) {
return $false
}
else {

View File

@ -44,7 +44,7 @@ Describe "Resolve-Dependency" {
Context "Testing input variations" {
Mock Get-ModuleBase {return "{0}\resources" -f $PWD}
It "Should return true if all given dependencies exist" {
Resolve-Dependency -Name 'PSGet' | Should -Be $true
Resolve-Dependency -Name 'Existing' | Should -Be $true
}
It "Mixed results should return false" {
Resolve-Dependency -Name 'PSGetMixed' | Should -Be $false