# Simple Import/Export Test - Minimal Version $env:JAVA_HOME = "C:\Program Files\Java\latest\jdk-25" $APP_JAR = "target\datacollect-cli-0.1.0-jar-with-dependencies.jar" $SAMPLE = "data\sample_test.json" $EXPORT = "data\export_result.json" Write-Host "========================================" -ForegroundColor Cyan Write-Host "Import/Export Test - Minimal" -ForegroundColor Cyan Write-Host "========================================" -ForegroundColor Cyan Write-Host "" Write-Host "[TEST 1] Import" -ForegroundColor Yellow $result = & java -jar $APP_JAR import $SAMPLE 2>&1 Write-Host $result Write-Host "" Write-Host "[TEST 2] List" -ForegroundColor Yellow $result = & java -jar $APP_JAR list 2>&1 Write-Host $result Write-Host "" Write-Host "[TEST 3] Export" -ForegroundColor Yellow $result = & java -jar $APP_JAR export $EXPORT --format json 2>&1 Write-Host $result Write-Host "" Write-Host "[TEST 4] Check Export File" -ForegroundColor Yellow if (Test-Path $EXPORT) { Write-Host "[SUCCESS] File created!" -ForegroundColor Green $content = Get-Content $EXPORT -Raw Write-Host "Length: $($content.Length) chars" -ForegroundColor Cyan if ($content -match "crawledAt") { Write-Host "[SUCCESS] crawledAt field found!" -ForegroundColor Green } if ($content -match "metadata") { Write-Host "[SUCCESS] metadata field found!" -ForegroundColor Green } } Write-Host "" Write-Host "[TEST 5] Import Again (Duplicate)" -ForegroundColor Yellow $result = & java -jar $APP_JAR import $SAMPLE 2>&1 Write-Host $result Write-Host "" Write-Host "[TEST 6] Final List" -ForegroundColor Yellow $result = & java -jar $APP_JAR list 2>&1 Write-Host $result Write-Host "" Write-Host "========================================" -ForegroundColor Cyan Write-Host "TEST COMPLETED" -ForegroundColor Cyan Write-Host "========================================" -ForegroundColor Cyan