academic_observatory_workflows.unpaywall_telescope.tests.test_unpaywall_telescope

Module Contents

Classes

TestUnpaywallUtils

TestUnpaywallTelescope

Functions

make_changefiles(...)

make_snapshot_filename(snapshot_date)

Attributes

FIXTURES_FOLDER

academic_observatory_workflows.unpaywall_telescope.tests.test_unpaywall_telescope.FIXTURES_FOLDER[source]
class academic_observatory_workflows.unpaywall_telescope.tests.test_unpaywall_telescope.TestUnpaywallUtils(*args, **kwargs)[source]

Bases: observatory.platform.observatory_environment.ObservatoryTestCase

test_changefile()[source]
test_snapshot_url()[source]
test_changefiles_url()[source]
test_changefile_download_url()[source]
test_unpaywall_filename_to_datetime()[source]
test_get_unpaywall_changefiles(m_get_http_text_response)[source]
test_get_snapshot_file_name()[source]
academic_observatory_workflows.unpaywall_telescope.tests.test_unpaywall_telescope.make_changefiles(start_date: pendulum.DateTime, end_date: pendulum.DateTime) List[academic_observatory_workflows.unpaywall_telescope.unpaywall_telescope.Changefile][source]
academic_observatory_workflows.unpaywall_telescope.tests.test_unpaywall_telescope.make_snapshot_filename(snapshot_date: pendulum.DateTime)[source]
class academic_observatory_workflows.unpaywall_telescope.tests.test_unpaywall_telescope.TestUnpaywallTelescope(*args, **kwargs)[source]

Bases: observatory.platform.observatory_environment.ObservatoryTestCase

test_dag_structure()[source]

Test that the DAG has the correct structure.

test_dag_load()[source]

Test that workflow can be loaded from a DAG bag.

test_telescope()[source]

Test workflow end to end.

The test files in fixtures/unpaywall have been carefully crafted to make sure that the data is loaded into BigQuery correctly.