tests/xPhp.Schema.Tests.ps1
<#
.summary Test suite for ExportToHtml.psm1 #> [CmdletBinding()] param() $xPhpModuleRoot = "${env:ProgramFiles}\WindowsPowerShell\Modules\xPhp" if(!(test-path $xPhpModuleRoot)) { md $xPhpModuleRoot > $null } Copy-Item -Recurse $PSScriptRoot\..\* $xPhpModuleRoot -force -exclude '.git' $ErrorActionPreference = 'stop' Set-StrictMode -Version latest function Suite.BeforeAll { # Remove any leftovers from previous test runs Suite.AfterAll } function Suite.AfterAll { } function Suite.BeforeEach { } try { Describe 'xPhpProvision' { BeforeEach { Suite.BeforeEach } AfterEach { } It 'Should import without error' { { import-module "$xPhpModuleRoot\DscResources\xPhpProvision\xPhpProvision.Schema.psm1" }| should not throw } It 'Should return from Get-DscResource' { $xphp = Get-DscResource -Name xPhpProvision $xphp.ResourceType | should be 'xPhpProvision' $xphp.Module | should be 'xPhp' $xphp.FriendlyName | should BeNullOrEmpty $xphp.ImplementedAs | should be 'Composite' } } } finally { Suite.AfterAll } |