Test-Local.ps1

# Локальное тестирование модуля CPCertMigrator

# Импорт модуля
Import-Module .\CPCertMigrator.psd1 -Force

# Проверка функций
Write-Host "=== Доступные функции ===" -ForegroundColor Cyan
Get-Command -Module CPCertMigrator

# Проверка манифеста
Write-Host "`n=== Проверка манифеста ===" -ForegroundColor Cyan
Test-ModuleManifest .\CPCertMigrator.psd1

# Тест основных функций (безопасно)
Write-Host "`n=== Тест просмотра сертификатов ===" -ForegroundColor Cyan
try {
    $certs = Get-CryptoProCertificates -Scope CurrentUser -ErrorAction Stop
    Write-Host "Найдено сертификатов: $($certs.Count)" -ForegroundColor Green
} catch {
    Write-Host "Ошибка: $($_.Exception.Message)" -ForegroundColor Red
}

# Тест интерактивного меню (закомментировано для автоматического запуска)
# Write-Host "`n=== Запуск интерактивного меню ===" -ForegroundColor Cyan
# Start-CryptoProCertMigrator

Write-Host "`nТестирование завершено!" -ForegroundColor Green