DSCResources/cSNMPCommunity/cSNMPCommunity.Tests.ps1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
    
Describe "Test DSC Resource execution" {
    Copy-Item "cSNMPCommunity.psm1" TestDrive:\script.ps1 -Force
    Mock Export-ModuleMember {return $true}
    . "TestDrive:\script.ps1"

    It "Test if the Get-TargetResource return a hashtable" {
        (Get-TargetResource nagios).GetType() -as [string] | Should Be 'hashtable'
    }

    It "Test if the Get-TargetResource return true or false" {
        (Test-TargetResource -community nagios -Right ReadOnly -Ensure "Absent").GetType() -as [string] | Should Be 'bool'
    }
}