|
@@ -1929,6 +1929,60 @@ class OrganizationEventsMetricsEnhancedPerformanceEndpointTest(MetricsEnhancedPe
|
|
|
meta = response.data["meta"]
|
|
|
assert not meta["isMetricsData"]
|
|
|
|
|
|
+ def test_transaction_wildcard(self):
|
|
|
+ self.store_transaction_metric(
|
|
|
+ 1,
|
|
|
+ tags={"transaction": "foo_transaction"},
|
|
|
+ timestamp=self.min_ago,
|
|
|
+ )
|
|
|
+ self.store_transaction_metric(
|
|
|
+ 1,
|
|
|
+ tags={"transaction": "bar_transaction"},
|
|
|
+ timestamp=self.min_ago,
|
|
|
+ )
|
|
|
+ response = self.do_request(
|
|
|
+ {
|
|
|
+ "field": [
|
|
|
+ "transaction",
|
|
|
+ "p90()",
|
|
|
+ ],
|
|
|
+ "query": "transaction:foo*",
|
|
|
+ "dataset": "metrics",
|
|
|
+ }
|
|
|
+ )
|
|
|
+ assert response.status_code == 200, response.content
|
|
|
+ data = response.data["data"]
|
|
|
+ assert len(data) == 1
|
|
|
+ assert data[0]["p90()"] == 1
|
|
|
+
|
|
|
+ meta = response.data["meta"]
|
|
|
+ assert meta["isMetricsData"]
|
|
|
+ assert data[0]["transaction"] == "foo_transaction"
|
|
|
+
|
|
|
+ def test_transaction_status_wildcard(self):
|
|
|
+ self.store_transaction_metric(
|
|
|
+ 1,
|
|
|
+ tags={"transaction": "foo_transaction", "transaction.status": "foobar"},
|
|
|
+ timestamp=self.min_ago,
|
|
|
+ )
|
|
|
+ response = self.do_request(
|
|
|
+ {
|
|
|
+ "field": [
|
|
|
+ "transaction",
|
|
|
+ "p90()",
|
|
|
+ ],
|
|
|
+ "query": "transaction.status:f*bar",
|
|
|
+ "dataset": "metrics",
|
|
|
+ }
|
|
|
+ )
|
|
|
+ assert response.status_code == 200, response.content
|
|
|
+ data = response.data["data"]
|
|
|
+ assert len(data) == 1
|
|
|
+ assert data[0]["p90()"] == 1
|
|
|
+
|
|
|
+ meta = response.data["meta"]
|
|
|
+ assert meta["isMetricsData"]
|
|
|
+
|
|
|
|
|
|
class OrganizationEventsMetricsEnhancedPerformanceEndpointTestWithMetricLayer(
|
|
|
OrganizationEventsMetricsEnhancedPerformanceEndpointTest
|