tests/FailoverStorage.tests.ps1
Describe "[$($Lab.Name)] FailoverStorage" -Tag FailoverStorage { Context "Role deployment successful" { It "[FailoverStorage] Should return the correct amount of machines" { (Get-LabVM -Role FailoverStorage).Count | Should -Be $(Get-Lab).Machines.Where( { $_.Roles.Name -contains 'FailoverStorage' }).Count } foreach ($vm in (Get-LabVM -Role FailoverStorage)) { It "[$vm] should have FS-iSCSITarget-Server feature installed" -TestCases @{ vm = $vm } { (Get-LabWindowsFeature -ComputerName $vm -FeatureName FS-iSCSITarget-Server -NoDisplay).Installed | Should -Not -Contain $false } } } } |