Skip to content

Commit 881fbab

Browse files
wholmgrenlboeman
andauthored
add xfails for posting forecasts (#768)
* add xfails for posting forecasts * add xfails to all realapisession tests that rely on database consistency * set 1.0.12 release date in whatsnew Co-authored-by: lboeman <[email protected]>
1 parent d428212 commit 881fbab

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

docs/source/whatsnew/1.0.12.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
.. py:currentmodule:: solarforecastarbiter
44
55
6-
1.0.12 (January ??, 2022)
6+
1.0.12 (January 11, 2022)
77
--------------------------
88

99
Fixed

solarforecastarbiter/io/tests/test_api.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1432,6 +1432,7 @@ def test_real_apisession_get_prob_forecast_constant_value(real_session):
14321432
assert isinstance(fx, datamodel.ProbabilisticForecastConstantValue)
14331433

14341434

1435+
@pytest.mark.xfail(reason="database consistency")
14351436
def test_real_apisession_get_observation_values(real_session):
14361437
start = pd.Timestamp('2019-04-15T00:00:00Z')
14371438
end = pd.Timestamp('2019-04-15T12:00:00Z')
@@ -1458,6 +1459,7 @@ def test_real_apisession_get_observation_values_tz(real_session):
14581459
pdt.assert_frame_equal(obs.loc[start:end], obs)
14591460

14601461

1462+
@pytest.mark.xfail(reason="database consistency")
14611463
def test_real_apisession_get_forecast_values(real_session):
14621464
start = pd.Timestamp('2019-04-15T00:00:00Z')
14631465
end = pd.Timestamp('2019-04-15T12:00:00Z')
@@ -1482,6 +1484,7 @@ def test_real_apisession_get_forecast_values_tz(real_session):
14821484
pdt.assert_series_equal(fx.loc[start:end], fx)
14831485

14841486

1487+
@pytest.mark.xfail(reason="database consistency")
14851488
def test_real_apisession_get_prob_forecast_values_tz(real_session):
14861489
# use different tzs to confirm that it works
14871490
start = pd.Timestamp('2019-04-14T20:00:00-0400')
@@ -1495,6 +1498,7 @@ def test_real_apisession_get_prob_forecast_values_tz(real_session):
14951498
pdt.assert_series_equal(fx.loc[start:end], fx)
14961499

14971500

1501+
@pytest.mark.xfail(reason="database consistency")
14981502
def test_real_apisession_post_observation_values(real_session):
14991503
# using a random hour reduces collisions between parallel CI
15001504
# processes
@@ -1514,6 +1518,7 @@ def test_real_apisession_post_observation_values(real_session):
15141518
pdt.assert_series_equal(obs['value'], test_df['value'])
15151519

15161520

1521+
@pytest.mark.xfail(reason="database consistency")
15171522
def test_real_apisession_post_forecast_values(real_session):
15181523
# using a random hour reduces collisions between parallel CI
15191524
# processes
@@ -1532,6 +1537,7 @@ def test_real_apisession_post_forecast_values(real_session):
15321537
pdt.assert_series_equal(fx, test_ser)
15331538

15341539

1540+
@pytest.mark.xfail(reason="database consistency")
15351541
def test_real_apisession_post_prob_forecast_constant_val_values(real_session):
15361542
# using a random hour reduces collisions between parallel CI
15371543
# processes
@@ -1579,6 +1585,7 @@ def test_real_apisession_create_aggregate(real_session, aggregate):
15791585
getattr(obs, attr))
15801586

15811587

1588+
@pytest.mark.xfail(reason="database consistency")
15821589
def test_real_apisession_get_aggregate_values(real_session):
15831590
start = pd.Timestamp('2019-04-15T00:00:00Z')
15841591
end = pd.Timestamp('2019-04-15T12:00:00Z')
@@ -1596,6 +1603,7 @@ def test_real_apisession_get_user_info(real_session):
15961603
assert user_info['organization'] == 'Organization 1'
15971604

15981605

1606+
@pytest.mark.xfail(reason="database consistency")
15991607
def test_real_apisession_get_observation_time_range(real_session):
16001608
out = real_session.get_observation_time_range(
16011609
'123e4567-e89b-12d3-a456-426655440000')
@@ -1604,6 +1612,7 @@ def test_real_apisession_get_observation_time_range(real_session):
16041612
pd.Timestamp('2019-04-17T06:55:00Z'))
16051613

16061614

1615+
@pytest.mark.xfail(reason="database consistency")
16071616
def test_real_apisession_get_forecast_time_range(real_session):
16081617
out = real_session.get_forecast_time_range(
16091618
'f8dd49fa-23e2-48a0-862b-ba0af6dec276')
@@ -1612,6 +1621,7 @@ def test_real_apisession_get_forecast_time_range(real_session):
16121621
pd.Timestamp('2019-04-17T06:59:00Z'))
16131622

16141623

1624+
@pytest.mark.xfail(reason="database consistency")
16151625
def test_real_apisession_get_cdf_forecast_time_range(real_session):
16161626
out = real_session.get_probabilistic_forecast_constant_value_time_range(
16171627
'633f9b2a-50bb-11e9-8647-d663bd873d93')

0 commit comments

Comments
 (0)