Tests/Private/GetApplicationTypeFromAppId.Tests.ps1

# Module: TeamsFunctions
# Function: Test
# Author: David Eberhardt
# Updated: 05-AUG-2022





InModuleScope TeamsFunctions {
  BeforeAll {
    #
  }

  Describe -Tags ('Unit', 'Acceptance') "Function 'GetApplicationTypeFromAppId'" {
    It 'should return CallQueue' {
      GetApplicationTypeFromAppId -CsAppId '11cd3e2e-fccb-42ad-ad00-878b93575e07' | Should -Be 'CallQueue'
    }

    It 'should return AutoAttendant' {
      GetApplicationTypeFromAppId -CsAppId 'ce933385-9390-45d1-9512-c8d228074e07' | Should -Be 'AutoAttendant'
    }

    It 'should return CallQueue' {
      GetApplicationTypeFromAppId -CsAppId '' | Should -BeNullOrEmpty
      GetApplicationTypeFromAppId -CsAppId '11cd3e2e-fccb-42ad-ad00-878b93575e00' | Should -BeNullOrEmpty
      GetApplicationTypeFromAppId -CsAppId 'ce933385-9390-45d1-9512-c8d228074e00' | Should -BeNullOrEmpty
      GetApplicationTypeFromAppId -CsAppId '1234567890' | Should -BeNullOrEmpty
    }

  }
}