Updating GH Workflow to validate policy file and meta names are the same (#1711)

Co-authored-by: Jack Tracey <41163455+jtracey93@users.noreply.github.com>
This commit is contained in:
Sacha Narinx 2024-08-12 19:13:26 +04:00 коммит произвёл GitHub
Родитель 0b8d048b1a
Коммит cbbf394b11
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
1 изменённых файлов: 15 добавлений и 0 удалений

Просмотреть файл

@ -109,6 +109,21 @@ Describe 'UnitTest-ModifiedPolicies' {
}
}
It "Check policy metadata name matches policy filename" {
$ModifiedAddedFiles | ForEach-Object {
$PolicyJson = Get-Content -Path $_ -Raw | ConvertFrom-Json
$PolicyFile = Split-Path $_ -Leaf
$PolicyMetadataName = $PolicyJson.name
$PolicyFileNoExt = [System.IO.Path]::GetFileNameWithoutExtension($PolicyFile)
if ($PolicyFileNoExt.Contains("AzureChinaCloud") -or $PolicyFileNoExt.Contains("AzureUSGovernment"))
{
$PolicyFileNoExt = $PolicyFileNoExt.Substring(0, $PolicyFileNoExt.IndexOf("."))
}
Write-Warning "$($PolicyFileNoExt) - This is the policy metadata name: $($PolicyMetadataName)"
$PolicyMetadataName | Should -Be $PolicyFileNoExt
}
}
}
Context "Validate policy parameters" {