You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
54 lines
1.9 KiB
54 lines
1.9 KiB
# 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
|
|
|