tests/BeforeAll.ps1

$moduleRoot = Get-Item -Path $PSScriptRoot 
while ($moduleRoot.BaseName -NE "DevOpsScripts.MiniGame") {
    $moduleRoot = $moduleRoot.Parent
}
$moduleRoot = $moduleRoot.Parent
Remove-Module "$moduleRoot\DevOpsScripts.MiniGame" -Force -ErrorAction SilentlyContinue

Import-Module "$moduleRoot\DevOpsScripts.MiniGame" -Force

# Load function not exported by the module
. "$moduleRoot\DevOpsScripts.MiniGame\functions\utility\#New-MiniGameCollisionUtility.ps1"

######################################################
#### Setup cache files for testing
$env:PESTER_TEST__TEMP_PATH = "$moduleRoot\DevOpsScripts.MiniGame\tests\temp"

$env:USERPROFILE = "$env:PESTER_TEST__TEMP_PATH\caching"
$env:HOME = "$env:PESTER_TEST__TEMP_PATH\caching"