Tests/New-CT365Teams.Tests.ps1
BeforeAll { # Call Cmdlet $commandScriptPath = Join-Path -Path $PSScriptRoot -ChildPath '..\functions\public\New-CT365Teams.ps1' . $commandScriptPath } Describe 'New-CT365Teams Function' { Context 'When provided invalid parameters' { It 'Should throw an error for invalid domain format' { $filePath = $commandScriptPath $AdminUrl = "invalid_domain" { New-CT365Teams -FilePath $filePath -AdminUrl $AdminUrl } | Should -Throw } It 'Should throw an error for invalid file path' { $filePath = "C:\Invalid\Path\file.xlsx" $AdminUrl = "contoso.com" { New-CT365Teams -FilePath $filePath -AdminUrl $AdminUrl } | Should -Throw } } } |