Skip to content

Commit 08c12cc

Browse files
committed
Fix type check and unit test commands
1 parent 071c5fe commit 08c12cc

File tree

3 files changed

+10
-8
lines changed

3 files changed

+10
-8
lines changed

Modules/Microsoft365DSC/Modules/M365DSCIntuneSettingsCatalogUtil.psm1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
}
2727
}
2828

29-
if ($settingsWithSameName -is [array] -and $settingsWithSameName.Count -gt 1)
29+
if ($settingsWithSameName.Count -gt 1)
3030
{
3131
# Get the parent setting of the current setting
3232
$parentSetting = Get-ParentSettingDefinition -SettingDefinition $SettingDefinition -AllSettingDefinitions $AllSettingDefinitions

Modules/Microsoft365DSC/Modules/M365DSCUtil.psm1

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1736,7 +1736,7 @@ function Confirm-M365DSCModuleDependency
17361736

17371737
$Global:MaximumFunctionCount = 32767
17381738

1739-
if ($Global:SkipModuleValidation)
1739+
if ($Global:IsTestEnvironment)
17401740
{
17411741
Write-Verbose -Message "Skipping module dependency validation in test environment for module '$ModuleName'."
17421742
return
@@ -3899,7 +3899,7 @@ function Get-M365DSCExportContentForResource
38993899

39003900
$primaryKey = ''
39013901
$ModuleFullName = "MSFT_" + $ResourceName
3902-
if ($null -eq $Script:AllM365DscResources)
3902+
if ($null -eq $Script:AllM365DscResources -and -not $Global:IsTestEnvironment)
39033903
{
39043904
$Script:AllM365DscResources = [System.Collections.Generic.Dictionary[System.String, System.Object]]::new([System.StringComparer]::InvariantCultureIgnoreCase)
39053905
if ($Script:IsPowerShellCore)
@@ -3916,14 +3916,16 @@ function Get-M365DSCExportContentForResource
39163916
}
39173917
}
39183918

3919-
$Resource = $Script:AllM365DscResources[$ResourceName]
3919+
$Resource = $Script:AllM365DscResources.$ResourceName
39203920
$Keys = $Resource.Properties.Where({ $_.IsMandatory }) | `
39213921
Select-Object -ExpandProperty Name
39223922
if ($null -eq $keys)
39233923
{
3924-
Import-Module $Resource.Path -Force
3925-
$moduleInfo = Get-Command -Module $ModuleFullName -ErrorAction SilentlyContinue
3926-
$cmdInfo = $moduleInfo | Where-Object -FilterScript {$_.Name -eq 'Get-TargetResource'}
3924+
if (-not (Get-Module $ModuleFullName))
3925+
{
3926+
Import-Module $Resource.Path -Force
3927+
}
3928+
$cmdInfo = Get-Command $ModuleFullName\Get-TargetResource -ErrorAction SilentlyContinue
39273929
$Keys = $cmdInfo.Parameters.Values.Where({ $_.ParameterSets.Values.IsMandatory }).Name
39283930
}
39293931

Tests/Unit/UnitTestHelper.psm1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ function New-M365DscUnitTestHelper
4444
$moduleToLoad = Join-Path -Path $moduleRoot -ChildPath $modulePath
4545
}
4646

47-
$Global:SkipModuleValidation = $true
47+
$Global:IsTestEnvironment = $true
4848

4949
Import-Module -Name $moduleToLoad -Global
5050

0 commit comments

Comments
 (0)