Test/Test_myAdWaitForObject.ps1

<#
    .NOTES
    ===========================================================================
     Created with: SAPIEN Technologies, Inc., PowerShell Studio 2016 v5.2.127
     Created on: 25/08/2016 10:44
     Created by: Jean-Yves Moschetto
     Organization: CARIB INFRA - YOURSYSTEMS
     Filename:
    ===========================================================================
    .DESCRIPTION
        A description of the file.
#>

cd 'C:\Program Files\WindowsPowerShell\Modules\myActiveDirectory\1.1.0.0\Test'
$Credential = Get-Credential "MYDOM\administrator"
Import-Module '..\DSCResources\myAdHelper.psm1' -Verbose -Force
Import-Module '..\DSCResources\myAdWaitForObject\myAdWaitForObject.psm1' -Verbose -Force

$Server = '10.65.0.10'
$RetryCount = 10
$RetryIntervalSec = 3
$Identity = 'CN=10.65.1.0/24,CN=Subnets,CN=Sites,%%configuration%%'

$myParams = @{
    Identity = $Identity
    Server= $Server
    RetryCount = $RetryCount
    RetryIntervalSec = $RetryIntervalSec
    Credential = $Credential
}

Get-TargetResource @myParams -verbose
Test-TargetResource @myParams -verbose
Set-TargetResource @myParams -verbose

$ConfigurationData = @{
    AllNodes = @(
        @{
            NodeName = "*"
            PSDscAllowPlainTextPassword = $true
        }
        @{
            NodeName = "localhost"
        }
    )
}

Configuration Test_myAdWaitForObject
{
    Import-DscResource -ModuleName myActiveDirectory
    
    Node $AllNodes.NodeName
    {
        LocalConfigurationManager
        {
            DebugMode = 'All'
        }
        
        myAdWaitForObject [String] #ResourceName
        {
            Identity = "CN=10.2.168.0/24,CN=Subnets,CN=Sites,%%configuration%%"
            Credential = $Credential
            RetryCount = 600
            RetryIntervalSec = 60
            Server = 'MSNOCDCM0001.minusma-secnet.org'
        }
        
    }
}

Test_myAdWaitForObject -ConfigurationData $configurationData -Verbose -OutputPath "C:\_Tests\Test_myAdWaitForObject"
Start-DscConfiguration -Wait -Force -Verbose -Path "C:\_Tests\Test_myAdWaitForObject"