ExamplePacker/windows/validation-scripts/circle-users.Tests.ps1

Describe "Circleci users are set up correctly" {
  $circleUsers = Get-LocalUser | Where-Object Name -clike "circleci*" | Select-Object -ExpandProperty Name
  $circleGroups = Get-LocalGroupMember -Name Administrators | Where-Object Name -like "*circleci*" | Select-Object -ExpandProperty Name
  $domain = $env:COMPUTERNAME
  It "The admin user is present" {
    $circleUsers | Should -Contain "circleci-admin"
  }
  It "The build user is present" {
    $circleUsers | Should -Contain "circleci"
  }
  It "The admin is user is admin" {
    $circleGroups | Should -Contain "$domain\circleci"
  }
  It "The build user is admin" {
    $circleGroups | Should -Contain "$domain\circleci-admin"
  }
}