Testy manualne

Testy, które sprawdzają, czy działa ładowanie mapowań z pliku i czy na podstawie tych mapowań działa import danych do bazy Neo4j.

Generacja pliku JAR:

./gradlew social-network-data-migration-cli:jar && \
cp -v ./social-network-data-migration-cli/build/libs/SocialNetworkDataMigrationCLI.jar .

Przed każdym z testów wyczyść bazę neo4j operacją:

MATCH (n) DETACH DELETE n

TEST: Import danych z bazy Salon24 (PostgreSQL)

java -jar SocialNetworkDataMigrationCLI config_examples/salon24.properties config_examples/salon24_mapping.json

TEST: Import danych z pliku CSV z nagłówkami

java -jar SocialNetworkDataMigrationCLI --csv config_examples/csv.properties \
social-network-data-migration-core/src/test/resources/test.csv \
social-network-data-migration-core/src/test/resources/csv_with_headers.json

TEST: Import danych z pliku CSV bez nagłówków

java -jar SocialNetworkDataMigrationCLI --csv config_examples/csv.properties \
social-network-data-migration-core/src/test/resources/test.csv \
social-network-data-migration-core/src/test/resources/csv_no_headers.json --no-headers

TEST: Tryb interaktywny SQL

java -jar SocialNetworkDataMigrationCLI --i config_examples/salon24.properties

TEST: Tryb interaktywny CSV z nagłówkami

java -jar SocialNetworkDataMigrationCLI --csv --i config_examples/csv.properties \
social-network-data-migration-core/src/test/resources/test.csv

TEST: Import danych z pliku CSV bez nagłówków

java -jar SocialNetworkDataMigrationCLI --csv --i config_examples/csv.properties \
social-network-data-migration-core/src/test/resources/test.csv --no-headers

TODO import danych z Huffington Post, XML w dwóch wariantach