|
@@ -151,6 +151,27 @@ class OrganizationStatsTestV2(APITestCase, OutcomesSnubaTest):
|
|
assert response.status_code == 400, response.content
|
|
assert response.status_code == 400, response.content
|
|
assert result_sorted(response.data) == {"detail": "start and end are both required"}
|
|
assert result_sorted(response.data) == {"detail": "start and end are both required"}
|
|
|
|
|
|
|
|
+ @freeze_time(datetime(2021, 3, 14, 12, 27, 28, tzinfo=pytz.utc))
|
|
|
|
+ def test_future_request(self):
|
|
|
|
+ response = self.do_request(
|
|
|
|
+ {
|
|
|
|
+ "field": ["sum(quantity)"],
|
|
|
|
+ "interval": "1h",
|
|
|
|
+ "category": ["error"],
|
|
|
|
+ "start": "2021-03-14T15:30:00",
|
|
|
|
+ "end": "2021-03-14T16:30:00",
|
|
|
|
+ }
|
|
|
|
+ )
|
|
|
|
+ assert response.status_code == 200, response.content
|
|
|
|
+ assert result_sorted(response.data) == {
|
|
|
|
+ "intervals": ["2021-03-14T12:00:00Z"],
|
|
|
|
+ "groups": [
|
|
|
|
+ {"by": {}, "series": {"sum(quantity)": [0]}, "totals": {"sum(quantity)": 0}}
|
|
|
|
+ ],
|
|
|
|
+ "start": "2021-03-14T12:00:00Z",
|
|
|
|
+ "end": "2021-03-14T12:28:00Z",
|
|
|
|
+ }
|
|
|
|
+
|
|
def test_unknown_category(self):
|
|
def test_unknown_category(self):
|
|
response = self.do_request(
|
|
response = self.do_request(
|
|
{
|
|
{
|