vester icon indicating copy to clipboard operation
vester copied to clipboard

Referencing $cfg inside Test Files

Open midacts opened this issue 8 years ago • 2 comments

This is more of a FYI and making sure that this is the best way to handle it.

Currently $Desired = $cfg.... is the only time $cfg is allowed to be referenced in a test files do to these lines (specifically the lines referencing $Cfgline). (and it then being passed to Set-VesterConfigValue.ps1)

I was able to work around this in Test Files by doing things like this:

$Save = Get-ChildItem Variable: | Where-Object {$_.Value -Match "host"}
$DCUIAccess = $Save.Value.Host.dcuiaccess

Are you guys okay with using the above types of references in test files? I think it is easier than refactoring parts of New-VesterConfig.ps1

midacts avatar Apr 16 '17 23:04 midacts

Should this be a documentation issue where we add a concept document for how this works / help people understand if this is an anti-pattern or not and considerations to be taken when doing it?

michaeltlombardi avatar Jun 22 '17 15:06 michaeltlombardi

Whatever works. I was just bringing up things I was running into when i was digging more into issues.

Basically it is referencing variables from the config file in other test files.

midacts avatar Jun 23 '17 00:06 midacts