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.
56 lines
1.3 KiB
56 lines
1.3 KiB
@echo off
|
|
set JAVA_HOME=C:\Program Files\Java\latest\jdk-25
|
|
set APP_JAR=target\datacollect-cli-0.1.0-jar-with-dependencies.jar
|
|
set SAMPLE=data\sample_test.json
|
|
set EXPORT=data\export_result.json
|
|
|
|
echo ========================================
|
|
echo Import/Export Feature Test
|
|
echo ========================================
|
|
echo.
|
|
|
|
echo [TEST 1] Import sample JSON file
|
|
echo Command: import %SAMPLE%
|
|
java -jar %APP_JAR% import %SAMPLE%
|
|
echo.
|
|
echo.
|
|
|
|
echo [TEST 2] List articles
|
|
echo Command: list
|
|
java -jar %APP_JAR% list
|
|
echo.
|
|
echo.
|
|
|
|
echo [TEST 3] Export to JSON
|
|
echo Command: export %EXPORT% --format json
|
|
java -jar %APP_JAR% export %EXPORT% --format json
|
|
echo.
|
|
echo.
|
|
|
|
echo [TEST 4] Check exported file
|
|
if exist %EXPORT% (
|
|
echo [SUCCESS] Export file created
|
|
echo.
|
|
echo First 1000 characters of exported file:
|
|
powershell -Command "Get-Content %EXPORT% | Select-Object -First 20"
|
|
) else (
|
|
echo [ERROR] Export file NOT created
|
|
)
|
|
echo.
|
|
echo.
|
|
|
|
echo [TEST 5] Test duplicate import
|
|
echo Command: import %SAMPLE% (again)
|
|
java -jar %APP_JAR% import %SAMPLE%
|
|
echo.
|
|
echo.
|
|
|
|
echo [TEST 6] Final list
|
|
echo Command: list
|
|
java -jar %APP_JAR% list
|
|
echo.
|
|
echo.
|
|
|
|
echo ========================================
|
|
echo Tests completed! Check output above.
|
|
echo ========================================
|
|
|