Tests/Test-API.Tests.ps1

BeforeAll {
    . $PSCommandPath.Replace('.Tests.ps1', '.ps1')
}

$URLAPIs = @('core.forem.com/api/articles',
    'crypto.forem.com/api/articles',
    'dev.to/api/articles',
    'design.forem.com/api/articles',
    'dumb.dev.to/api/articles',
    'forem.com/api/articles',
    'gg.forem.com/api/articles',
    'golf.forem.com/api/articles',
    'hmpljs.forem.com/api/articles',
    'maker.forem.com/api/articles',
    'music.forem.com/api/articles',
    'open.forem.com/api/articles',
    'parenting.forem.com/api/articles',
    'popcorn.forem.com/api/articles',
    'scale.forem.com/api/articles',
    'vibe.forem.com/api/articles',
    'zeroday.forem.com/api/articles'
)
Describe "Test-API" {
    Context "The count will show the API is working properly" {
    }
    It "Returns count of articles from API"  -ForEach ($URLAPIs | ForEach-Object { @{ APIURI = $_ } }) {
        param($APIURI)
        Test-API -APIURI $APIURI | Should -Be $true
      
    }
}