Tests/HelpDesk_Manifest.Tests.ps1
#Requires -Modules @{ModuleName="Pester";ModuleVersion="5.0.0"} Describe "HelpDesk Manifest Tests" { $ManifestInfo = Test-ModuleManifest -Path ([System.IO.Path]::Combine($PSScriptRoot,'..','HelpDesk.psd1')) $PSDefaultParameterValues = @{ "It:TestCases" = @{ ManifestInfo = $ManifestInfo } } It 'Passes Test-ModuleManifest' { $ManifestInfo | Should -Be $true } It 'Exports Functions' { $ExportedFunctions = $ManifestInfo.ExportedCommands $ExportedFunctions | Should -Be $true } It 'Has a Version Number' { $Version = $ManifestInfo.Version $Version | Should -Be $true } It 'Has an Author' { $Author = $ManifestInfo.Author $Author | Should -Be $true } It 'Has a Description' { $Description = $ManifestInfo.Description $Description | Should -Be $true } It 'Has correct RootModule' { $RootModule = $ManifestInfo.RootModule $RootModule | Should -Match "HelpDesk.psm1" } } |