tests/New-DbaComputerCertificate.Tests.ps1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
if (-not $env:appveyor) { $CommandName = $MyInvocation.MyCommand.Name.Replace(".Tests.ps1", "") Write-Host -Object "Running $PSCommandpath" -ForegroundColor Cyan . "$PSScriptRoot\constants.ps1" Describe "$CommandName Integration Tests" -Tags "IntegrationTests" { Context "Can generate a new certificate" { BeforeAll { $cert = New-DbaComputerCertificate -SelfSigned -EnableException } AfterAll { Remove-DbaComputerCertificate -Thumbprint $cert.Thumbprint -Confirm:$false } It "returns the right EnhancedKeyUsageList" { "$($cert.EnhancedKeyUsageList)" -match '1\.3\.6\.1\.5\.5\.7\.3\.1' | Should Be $true } It "returns the right FriendlyName" { "$($cert.FriendlyName)" -match 'SQL Server' | Should Be $true } } } } |