-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathStartGetAzWvdActiveSessionHostConfiguration.ps1
More file actions
29 lines (22 loc) · 1.86 KB
/
StartGetAzWvdActiveSessionHostConfiguration.ps1
File metadata and controls
29 lines (22 loc) · 1.86 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
$Functions = @( Get-ChildItem -Path Functions\*.ps1 -ErrorAction SilentlyContinue )
Foreach ($import in $Functions) {
Try {
Write-Information "Importing $($Import.FullName)"
. $import.fullname
}
Catch {
Write-Error -Message "Failed to import function $($import.fullname): $_"
}
}
$cmdletName = 'Get-AzWvdActiveSessionHostConfiguration'
#$fakeMandatoryPlace = (Get-Content 'D:\GitHub\Pester.SessionHostUpdate\FakeParamSetData\MandatoryParameters.txt')
#$fakeMarketPlace = $fakeMandatoryPlace + (Get-Content 'D:\GitHub\Pester.SessionHostUpdate\FakeParamSetData\FakeMarketPlace.txt')
#$fakeCustomImage = $fakeMandatoryPlace + (Get-Content 'D:\GitHub\Pester.SessionHostUpdate\FakeParamSetData\FakeCustomImage.txt')
#$fakeActiveDirectory = $fakeMandatoryPlace + (Get-Content 'D:\GitHub\Pester.SessionHostUpdate\FakeParamSetData\FakeActiveDirectory.txt')
#$OptionalParameters = (Get-Content 'D:\GitHub\Pester.SessionHostUpdate\FakeParamSetData\OptionalParameters.txt')
#$fakeMarketPlaceSet = New-FakeParameterSet -Name 'FakeMarketplace' -functionName $cmdletName -ParametersInSet $fakeMarketPlace -OptionalParameters $OptionalParameters
#$fakeCustomImageSet = New-FakeParameterSet -Name 'FakeCustomImage' -functionName $cmdletName -ParametersInSet $fakeCustomImage -OptionalParameters $OptionalParameters
#$fakeActiveDirectorySet = New-FakeParameterSet -Name 'FakeActiveDirectory' -functionName $cmdletName -ParametersInSet $fakeActiveDirectory -OptionalParameters $OptionalParameters
$parameterValuesPath = 'D:\GitHub\Pester.SessionHostUpdate\FakeParamSetData\parameterValues.json'
# -FakeParameterSet $fakeMarketPlaceSet, $fakeCustomImageSet, $fakeActiveDirectorySet
Get-AllParamCombination -Name $cmdletName -ExcludeBadAzureParameters -ExcludeParameters DefaultProfile | New-PesterItTest -ParameterValues $parameterValuesPath | Out-File ($cmdletName + '.txt')