cmu-delphi/delphi-epidata

Write integration tests for src/acquisition/covidcast/database.py

Open

#896 opened on Apr 11, 2022

 (1 comment) (0 reactions) (0 assignees)Python (67 forks)auto 404
acquisitionhelp wantedtestsv4

Repository metrics

Stars
 (104 stars)
PR merge metrics
 (PR metrics pending)

Description

Integration tests because we do want to exercise the actual database engine here, and not a mock.

  • make sure is_latest_issue is being set correctly -
    • when adding new daily data (data in signal_load has > issue than data in signal_latest)
    • when uploading data patches (data in signal load has < issue than data in signal_latest)
  • make sure data is being correctly transferred from signal_load into signal_* and *_dim
    • make sure signal_latest is only overwritten when signal_load issue is >=
    • make sure rows are added to *_dim only when needed

+Any other corner cases that worry you.

Use integrations/acquisition/covidcast/test_*.py as templates.

Contributor guide