Ejemplo n.º 1
0
    def test_monthly_invalid_end_date(self):
        with pytest.raises(ValueError):
            get_stats_monthly(start=datetime(2017, 1, 1))

        with pytest.raises(ValueError):
            get_stats_monthly(start=datetime(2017, 1, 1),
                              end=datetime(2016, 1, 1))

        with pytest.raises(ValueError):
            get_stats_monthly(start=datetime(2017, 1, 1),
                              end=datetime(2028, 1, 1))
Ejemplo n.º 2
0
    def test_monthly_fails_no_params(self):
        with pytest.raises(ValueError):
            get_stats_monthly()

        with pytest.raises(ValueError):
            get_stats_monthly(end=datetime(2017, 1, 1))
Ejemplo n.º 3
0
 def test_monthly_pandas(self):
     df = get_stats_monthly(start=datetime(2017, 1, 1),
                            end=datetime(2017, 3, 1),
                            output_format='pandas')
     assert isinstance(df, DataFrame)
     assert len(df) is 2
Ejemplo n.º 4
0
 def test_monthly_json(self):
     ls = get_stats_monthly(start=datetime(2017, 1, 1),
                            end=datetime(2017, 2, 1))
     assert isinstance(ls, list)
     assert len(ls) is 1
Ejemplo n.º 5
0
    def test_monthly_invalid_start_date(self):
        with pytest.raises(ValueError):
            get_stats_monthly(start=datetime(2011, 1, 1))

        with pytest.raises(ValueError):
            get_stats_monthly(start=datetime(2022, 1, 1))