Skip to content

Commit a9598df

Browse files
committed
windows: test coverage as well
This should fail until #110 is merged
1 parent c840ec1 commit a9598df

File tree

1 file changed

+38
-0
lines changed

1 file changed

+38
-0
lines changed

tests/cli.ps1

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -348,6 +348,44 @@ try {
348348
Write-Host $resumeString
349349
}
350350

351+
# Test: Coverage Command
352+
Write-TestHeader "Test: Coverage Command"
353+
354+
$coverageOutputDir = Join-Path $TestDir "coverage_output"
355+
New-Item -ItemType Directory -Force -Path $coverageOutputDir | Out-Null
356+
$coveragePng = Join-Path $coverageOutputDir "uk_coverage.png"
357+
358+
$coverageOutput = Invoke-Geotessera -Arguments @(
359+
"coverage",
360+
"--country", "United Kingdom",
361+
"--output", $coveragePng,
362+
"--dataset-version", "v1"
363+
)
364+
$coverageString = $coverageOutput | Out-String
365+
366+
# Check if PNG file was created
367+
$pngCreated = Test-Path $coveragePng
368+
Write-TestResult -TestName "Coverage PNG file created" -Passed $pngCreated
369+
370+
# Check if JSON file was created (same directory, coverage.json)
371+
$coverageJson = Join-Path $coverageOutputDir "coverage.json"
372+
$jsonCreated = Test-Path $coverageJson
373+
Write-TestResult -TestName "Coverage JSON file created" -Passed $jsonCreated
374+
375+
# Check if globe HTML was created
376+
$globeHtml = Join-Path $coverageOutputDir "globe.html"
377+
$htmlCreated = Test-Path $globeHtml
378+
Write-TestResult -TestName "Coverage globe.html created" -Passed $htmlCreated
379+
380+
if ($Verbose) {
381+
Write-Host "Output:"
382+
Write-Host $coverageString
383+
if ($pngCreated) {
384+
$pngSize = (Get-Item $coveragePng).Length
385+
Write-Host "PNG size: $pngSize bytes"
386+
}
387+
}
388+
351389
} catch {
352390
Write-Host ""
353391
Write-Host "ERROR: Test execution failed" -ForegroundColor Red

0 commit comments

Comments
 (0)