Tests/New-CT365GroupByTitle.Tests.ps1
BeforeAll { . $PSScriptRoot/New-CT365GroupByUserRole.ps1 } Describe 'New-CT365GroupByUserRole Function' { Context 'When provided invalid parameters' { It 'Should throw an error for invalid domain format' { $filePath = "C:\Path\to\file.xlsx" $domain = "invalid_domain" { New-CT365GroupByUserRole -FilePath $filePath -Domain $domain } | Should -Throw } It 'Should throw an error for invalid file path' { $filePath = "C:\Invalid\Path\file.xlsx" $domain = "contoso.com" { New-CT365GroupByUserRole -FilePath $filePath -Domain $domain } | Should -Throw } } } |