コード例 #1
0
 def test_no_alerts_fig_raises_httpnotfound(self, m_available):
     request = get_current_request()
     m_available.return_value = False
     with pytest.raises(HTTPNotFound):
         salishseacast._data_for_publish_template(
             request,
             "nowcast",
             arrow.get("2016-11-04"),
             salishseacast.publish_figures,
             salishseacast.publish_tides_max_ssh_figure_group,
             arrow.get("2016-11-04"),
         )
コード例 #2
0
 def test_figures(self, m_available):
     request = get_current_request()
     m_available.return_value = True
     data = salishseacast._data_for_publish_template(
         request,
         "forecast",
         arrow.get("2016-11-04"),
         salishseacast.publish_figures,
         salishseacast.publish_tides_max_ssh_figure_group,
         arrow.get("2016-11-03"),
     )
     assert data["figures"] == salishseacast.publish_figures
コード例 #3
0
 def test_run_type_title(self, m_available, run_type, expected):
     request = get_current_request()
     m_available.return_value = True
     data = salishseacast._data_for_publish_template(
         request,
         run_type,
         arrow.get("2016-11-04"),
         salishseacast.publish_figures,
         salishseacast.publish_tides_max_ssh_figure_group,
         arrow.get("2016-11-04"),
     )
     assert data["run_type_title"] == expected
コード例 #4
0
 def test_missing_figures(self, m_available):
     request = get_current_request()
     m_available.side_effect = (
         [True, True]
         + [False] * (len(salishseacast.publish_figures) - 1)
         + [True] * len(salishseacast.publish_tides_max_ssh_figure_group.figures)
     )
     data = salishseacast._data_for_publish_template(
         request,
         "forecast",
         arrow.get("2016-11-04"),
         salishseacast.publish_figures,
         salishseacast.publish_tides_max_ssh_figure_group,
         arrow.get("2016-11-03"),
     )
     assert data["figures"] == [salishseacast.publish_figures[0]]