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"