Skip to content

Commit 32f0767

Browse files
committed
test_harness - clean fn get_analytics
1 parent 1eee925 commit 32f0767

File tree

1 file changed

+14
-20
lines changed

1 file changed

+14
-20
lines changed

test_harness/src/lib.rs

Lines changed: 14 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -259,6 +259,7 @@ mod tests {
259259
primitives::ChainOf,
260260
Adapter, Ethereum,
261261
};
262+
use anyhow::Context;
262263
use chrono::Utc;
263264
use primitives::{
264265
analytics::{query::Time, AnalyticsQuery, Metric, Timeframe},
@@ -2786,27 +2787,20 @@ mod tests {
27862787
let endpoint_url = url
27872788
.join(&format!("v5/analytics?{}", query))
27882789
.expect("valid endpoint");
2789-
let analytics = match token {
2790-
Some(token) => api_client
2791-
.get(endpoint_url)
2792-
.bearer_auth(&token)
2793-
.send()
2794-
.await
2795-
.expect("failed to get analytics")
2796-
.json::<Vec<FetchedAnalytics>>()
2797-
.await
2798-
.expect("failed to get json"),
2799-
None => api_client
2800-
.get(endpoint_url)
2801-
.send()
2802-
.await
2803-
.expect("failed to get analytics")
2804-
.json::<Vec<FetchedAnalytics>>()
2805-
.await
2806-
.expect("failed to get json"),
2807-
};
28082790

2809-
Ok(analytics)
2791+
let mut request = api_client.get(endpoint_url);
2792+
2793+
if let Some(token) = token {
2794+
request = request.bearer_auth(&token);
2795+
}
2796+
2797+
request
2798+
.send()
2799+
.await
2800+
.context("failed to get analytics")?
2801+
.json::<Vec<FetchedAnalytics>>()
2802+
.await
2803+
.context("failed to deserialize json")
28102804
}
28112805
}
28122806
pub mod run {

0 commit comments

Comments
 (0)