mirror of
https://github.com/DOI-DO/j40-cejst-2.git
synced 2025-02-25 11:04:19 -08:00
* Refactor CDC life-expectancy (1554) * Update to new tract list (#1554) * Adjust for tests (#1848) * Add tests for cdc_places (#1848) * Add EJScreen tests (#1848) * Add tests for HUD housing (#1848) * Add tests for GeoCorr (#1848) * Add persistent poverty tests (#1848) * Update for sources without zips, for new validation (#1848) * Update tests for new multi-CSV but (#1848) Lucas updated the CDC life expectancy data to handle a bug where two states are missing from the US Overall download. Since virtually none of our other ETL classes download multiple CSVs directly like this, it required a pretty invasive new mocking strategy. * Add basic tests for nature deprived (#1848) * Add wildfire tests (#1848) * Add flood risk tests (#1848) * Add DOT travel tests (#1848) * Add historic redlining tests (#1848) * Add tests for ME and WI (#1848) * Update now that validation exists (#1848) * Adjust for validation (#1848) * Add health insurance back to cdc places (#1848) Ooops * Update tests with new field (#1848) * Test for blank tract removal (#1848) * Add tracts for clipping behavior * Test clipping and zfill behavior (#1848) * Fix bad test assumption (#1848) * Simplify class, add test for tract padding (#1848) * Fix percentage inversion, update tests (#1848) Looking through the transformations, I noticed that we were subtracting a percentage that is usually between 0-100 from 1 instead of 100, and so were endind up with some surprising results. Confirmed with lucasmbrown-usds * Add note about first street data (#1848)
19 lines
734 B
Python
19 lines
734 B
Python
import pathlib
|
|
from data_pipeline.tests.sources.example.test_etl import TestETL
|
|
from data_pipeline.etl.sources.ejscreen.etl import EJSCREENETL
|
|
|
|
|
|
class TestEJSCREENETL(TestETL):
|
|
_ETL_CLASS = EJSCREENETL
|
|
|
|
_SAMPLE_DATA_PATH = pathlib.Path(__file__).parents[0] / "data"
|
|
_SAMPLE_DATA_FILE_NAME = "EJSCREEN_2021_USPR_Tracts.csv"
|
|
_SAMPLE_DATA_ZIP_FILE_NAME = "EJSCREEN_2021_USPR_Tracts.csv.zip"
|
|
_EXTRACT_TMP_FOLDER_NAME = "EJSCREENETL"
|
|
|
|
def setup_method(self, _method, filename=__file__):
|
|
"""Invoke `setup_method` from Parent, but using the current file name.
|
|
|
|
This code can be copied identically between all child classes.
|
|
"""
|
|
super().setup_method(_method=_method, filename=filename)
|