Tests/Integration/02 FilesAndFolders_Compiles.Tests.ps1

$configData = Import-LocalizedData -BaseDirectory $PSScriptRoot\Assets -FileName Config1.psd1 -SupportedCommand New-Object, ConvertTo-SecureString -ErrorAction Stop
$moduleName = $env:BHProjectName

Remove-Module -Name $ENV:BHProjectName -ErrorAction SilentlyContinue -Force
Import-Module -Name  $ENV:BHProjectName -ErrorAction Stop

Import-Module -Name Datum

Describe 'FileAndFolder DSC Resource compiles' -Tags 'FunctionalQuality' {

    It 'FileAndFolder Compiles' {
        configuration Config_FilesAndFolders {
    
            Import-DscResource -ModuleName CommonTasks
        
            node localhost_FilesAndFolders {
                FilesAndFolders filesAndFolders {
                    Items = $ConfigurationData.FilesAndFolders.Items
                }
            }
        }
        
        { Config_FilesAndFolders -ConfigurationData $configData -OutputPath $env:BHBuildOutput\ -ErrorAction Stop } | Should -Not -Throw
    }
}