Skip to content
This repository was archived by the owner on Sep 11, 2023. It is now read-only.

Commit b424cf5

Browse files
committed
fix tests
1 parent 84686a1 commit b424cf5

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

nowcasting_dataset/data_sources/pv/live.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,8 @@ def get_pv_power_from_database(
8080
with db_connection.get_session() as session:
8181
pv_yields: List[PVYieldSQL] = get_pv_yield(session=session, start_utc=start_utc_extra)
8282

83+
logger.debug(f"Found {len(pv_yields)} from database")
84+
8385
pv_yields_df = pd.DataFrame(
8486
[(PVYield.from_orm(pv_yield)).__dict__ for pv_yield in pv_yields]
8587
)
@@ -116,6 +118,8 @@ def get_pv_power_from_database(
116118
pv_yields_df.interpolate(limit=limit, inplace=True)
117119

118120
# filter out the extra minutes loaded
121+
logger.debug(f"{len(pv_yields_df)} of datetimes before filter on {start_utc}")
119122
pv_yields_df = pv_yields_df[pv_yields_df.index >= start_utc]
123+
logger.debug(f"{len(pv_yields_df)} of datetimes after filter on {start_utc}")
120124

121125
return pv_yields_df

tests/data_sources/pv/test_pv_live.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,12 @@ def test_get_metadata_from_database(pv_yields_and_systems):
1919
assert len(meteadata) == 2
2020

2121

22-
@freeze_time("2022-01-01")
22+
@freeze_time("2022-01-01 05:00")
2323
def test_get_pv_power_from_database(pv_yields_and_systems):
2424
"""Get pv power from database"""
2525
pv_power = get_pv_power_from_database(history_duration=timedelta(hours=1))
2626

27-
assert len(pv_power) == 72 # 6 hours at 5 mins = 6*12
27+
assert len(pv_power) == 13 # 1 hours at 5 mins = 6*12
2828
assert len(pv_power.columns) == 2
2929
assert pv_power.columns[0] == "11"
3030
assert (
@@ -49,7 +49,7 @@ def test_get_pv_power_from_database_interpolate(pv_yields_and_systems):
4949
assert pv_power.isna().sum().sum() == 6 # the last 30 mins is still nans
5050

5151

52-
@freeze_time("2022-01-01")
52+
@freeze_time("2022-01-01 05:00")
5353
def test_get_example_and_batch(pv_yields_and_systems):
5454
"""Test PVDataSource with data source from database"""
5555

@@ -77,6 +77,6 @@ def test_get_example_and_batch(pv_yields_and_systems):
7777
assert len(pv_data_source.pv_metadata) > 0
7878

7979
locations = pv_data_source.get_locations(pv_data_source.pv_power.index)
80-
assert len(locations) == 72 # 6 hours at 5 mins
80+
assert len(locations) == 7 # 30 minutes at 5 mins, inclusive
8181

8282
_ = pv_data_source.get_example(location=locations[0])

0 commit comments

Comments
 (0)