Tests/Integration/MSFT_AdfsApplicationGroup.Config.ps1
<#
.SYNOPSIS AdfsApplicationGroup DSC Resource Integration Test Configuration #> #region HEADER # Integration Test Config Template Version: 1.2.1 #endregion $configFile = [System.IO.Path]::ChangeExtension($MyInvocation.MyCommand.Path, 'json') if (Test-Path -Path $configFile) { $ConfigurationData = Get-Content -Path $configFile | ConvertFrom-Json } else { $ConfigurationData = @{ AllNodes = @( @{ NodeName = 'localhost' CertificateFile = $env:DscPublicCertificatePath } ) AdfsApplicationGroup = @{ Name = 'DscAppGroup1' Description = "This is the AppGroup1 Description" Ensure = 'Present' } } } Configuration MSFT_AdfsApplicationGroup_Init_Config { <# .SYNOPSIS Initialises the Integration test resources #> Import-DscResource -ModuleName 'AdfsDsc' node $AllNodes.NodeName { AdfsApplicationGroup 'Integration_Test' { Name = $ConfigurationData.AdfsApplicationGroup.Name Ensure = 'Absent' } } } Configuration MSFT_AdfsApplicationGroup_Config { <# .SYNOPSIS Manages an ADFS Application Group #> Import-DscResource -ModuleName 'AdfsDsc' node $AllNodes.NodeName { AdfsApplicationGroup 'Integration_Test' { Name = $ConfigurationData.AdfsApplicationGroup.Name Description = $ConfigurationData.AdfsApplicationGroup.Description } } } |