Example #1
0
import pytest
import vcr
from app import APP, cli

RUNNER = APP.test_cli_runner()
#   https://flask.palletsprojects.com/en/1.1.x/testing/#testing-cli-commands


@vcr.use_cassette('tests/fixtures/vcr_cassettes/import_data.yml')
def _test_import_data():
    result = RUNNER.invoke(cli.import_data,
                           ['--date', APP.config.get('START_DATE')])
    assert f"imported for {APP.config.get('START_DATE')}" in result.output


@vcr.use_cassette('tests/fixtures/vcr_cassettes/import_data.yml')
def _test_reimport_data():
    result = RUNNER.invoke(cli.reimport_data)
    assert f"completed queueing" in result.output