BeforeAll { . (Join-Path (Join-Path (Get-Location) "Include") "TestIncludes.ps1") . (Join-Path (Join-Path (Get-Location) "Include") "TestHelper.ps1") . (Join-Path (Join-Path (Get-Location) "Include") "ServiceTestHelper.ps1") $helper = New-Object ServiceTestHelper $helper.BeforeAll() } AfterAll { $helper.AfterAll() } Describe -Tag "Smoke" "CloudFront" { Context "Distributions" { It "Can list distributions" { $distributions = Get-CFDistributions if ($distributions) { $distributions.Count | Should -BeGreaterThan 0 } } It "Can read distributions" { $distribution = Get-CFDistributions if ($distributions) { foreach ($dist in $distributions.Items) { $distribution = Get-CFDistribution -Id $dist.Id $distribution | Should -Not -Be $null } } } } Context "Invalidations" { It "Can read invalidations" { $distributions = Get-CFDistributions if ($distributions) { foreach ($dist in $distributions.Items) { $invalidations = Get-CFInvalidations -DistributionId $dist.Id $invalidations | Should -Not -Be $null } } } } }