Erweitere Tests für Merge-DSCConfigurationData, um leere Array-Merge-Schlüssel zu akzeptieren und Parameterbindung-Fehler zu vermeiden. Aktualisiere Modulversion auf 1.1.1 und passe Release-Notizen an.

This commit is contained in:
Torsten Brendgen
2026-08-18 22:44:58 +02:00
parent 793c4acddd
commit bde37df65a
3 changed files with 30 additions and 3 deletions
@@ -129,4 +129,30 @@ Describe "Merge-DSCConfigurationData" {
($Registry | Where-Object { $_.Key -eq "K1" }).ValueData | Should Be "Deployment-K1"
($Registry | Where-Object { $_.Key -eq "K2" }).Default | Should Be "Template-K2"
}
It "accepts arrays whose items do not have merge keys" {
$Template = @{
Parameters = @{
AuthenticationMethod = @{
AllowedValues = @(
"NTLM",
"Kerberos"
)
}
}
}
$Deployment = @{
Parameters = @{
AuthenticationMethod = @{
AllowedValues = @(
"NTLM",
"Kerberos"
)
}
}
}
{ Merge-DSCConfigurationData -Template $Template -Deployment $Deployment } | Should Not Throw
}
}