/tornado-airbnb

REST API app of simplified Airbnb service.

Primary LanguagePython

Tornado airbnb project

Navigation

Tests

Before run tests needs to migrate schema to test database:

$ docker-compose run --rm migrate liquibase --username=db_user_from_env --password=db_pass_from_env --url=jdbc:postgresql://test-db:5432/test_airbnb migrate

To run tests you need to execute a code below:

$ docker-compose run --rm app pytest tests

Liquibase

To use liquibase commands you need to execute that code below :

$ docker-compose run --rm migrate liquibase --username=db_user_from_env --password=db_pass_from_env [command]

PSQL_USER and PSQL_PASSWORD are database access variables from .env file that contains your environment variables.

Migrate

To apply initial migrates to the database execute this command:

$ docker-compose run --rm migrate liquibase --username=db_user_from_env --password=db_pass_from_env migrate

Clear check sums

If you have changed migration files and get error about check sums after execution migrate command run this:

$ docker-compose run --rm migrate liquibase --username=db_user_from_env --password=db_pass_from_env clearCheckSums