improve tests
This commit is contained in:
parent
7cd91af3a8
commit
79542c94ae
@ -25,7 +25,13 @@ pub async fn create_user_as_admin(
|
|||||||
x.proxy_provider.url(),
|
x.proxy_provider.url(),
|
||||||
admin_wallet.address()
|
admin_wallet.address()
|
||||||
);
|
);
|
||||||
let admin_login_message = r.get(admin_login_get_url).send().await.unwrap();
|
let admin_login_message = r
|
||||||
|
.get(admin_login_get_url)
|
||||||
|
.send()
|
||||||
|
.await
|
||||||
|
.unwrap()
|
||||||
|
.error_for_status()
|
||||||
|
.unwrap();
|
||||||
let admin_login_message = admin_login_message.text().await.unwrap();
|
let admin_login_message = admin_login_message.text().await.unwrap();
|
||||||
|
|
||||||
// Sign the message and POST it to login as admin
|
// Sign the message and POST it to login as admin
|
||||||
@ -80,7 +86,9 @@ pub async fn create_user_as_admin(
|
|||||||
x.proxy_provider.url(),
|
x.proxy_provider.url(),
|
||||||
admin_wallet.address()
|
admin_wallet.address()
|
||||||
);
|
);
|
||||||
let admin_login_message = r.get(admin_login_get_url).send().await.unwrap();
|
let admin_login_message = r.get(admin_login_get_url).send().await.unwrap()
|
||||||
|
.error_for_status()
|
||||||
|
.unwrap();
|
||||||
|
|
||||||
assert_eq!(admin_login_message.status(), StatusCode::OK);
|
assert_eq!(admin_login_message.status(), StatusCode::OK);
|
||||||
|
|
||||||
|
@ -25,7 +25,13 @@ pub async fn create_user(
|
|||||||
x.proxy_provider.url(),
|
x.proxy_provider.url(),
|
||||||
user_wallet.address()
|
user_wallet.address()
|
||||||
);
|
);
|
||||||
let user_login_message = r.get(user_login_get_url).send().await.unwrap();
|
let user_login_message = r
|
||||||
|
.get(user_login_get_url)
|
||||||
|
.send()
|
||||||
|
.await
|
||||||
|
.unwrap()
|
||||||
|
.error_for_status()
|
||||||
|
.unwrap();
|
||||||
let user_login_message = user_login_message.text().await.unwrap();
|
let user_login_message = user_login_message.text().await.unwrap();
|
||||||
|
|
||||||
// Sign the message and POST it to login as the user
|
// Sign the message and POST it to login as the user
|
||||||
|
@ -55,6 +55,8 @@ pub async fn get_referral_code(
|
|||||||
.bearer_auth(login_response.bearer_token)
|
.bearer_auth(login_response.bearer_token)
|
||||||
.send()
|
.send()
|
||||||
.await
|
.await
|
||||||
|
.unwrap()
|
||||||
|
.error_for_status()
|
||||||
.unwrap();
|
.unwrap();
|
||||||
info!(?referral_link);
|
info!(?referral_link);
|
||||||
let referral_link = referral_link.json::<serde_json::Value>().await.unwrap();
|
let referral_link = referral_link.json::<serde_json::Value>().await.unwrap();
|
||||||
@ -80,6 +82,8 @@ pub async fn get_shared_referral_codes(
|
|||||||
.bearer_auth(login_response.bearer_token)
|
.bearer_auth(login_response.bearer_token)
|
||||||
.send()
|
.send()
|
||||||
.await
|
.await
|
||||||
|
.unwrap()
|
||||||
|
.error_for_status()
|
||||||
.unwrap();
|
.unwrap();
|
||||||
info!(?shared_referral_codes);
|
info!(?shared_referral_codes);
|
||||||
|
|
||||||
@ -109,6 +113,8 @@ pub async fn get_used_referral_codes(
|
|||||||
.bearer_auth(login_response.bearer_token)
|
.bearer_auth(login_response.bearer_token)
|
||||||
.send()
|
.send()
|
||||||
.await
|
.await
|
||||||
|
.unwrap()
|
||||||
|
.error_for_status()
|
||||||
.unwrap();
|
.unwrap();
|
||||||
info!(?used_referral_codes);
|
info!(?used_referral_codes);
|
||||||
|
|
||||||
|
@ -47,6 +47,8 @@ pub async fn user_get_first_rpc_key(
|
|||||||
.bearer_auth(login_response.bearer_token)
|
.bearer_auth(login_response.bearer_token)
|
||||||
.send()
|
.send()
|
||||||
.await
|
.await
|
||||||
|
.unwrap()
|
||||||
|
.error_for_status()
|
||||||
.unwrap();
|
.unwrap();
|
||||||
info!(?rpc_key_response);
|
info!(?rpc_key_response);
|
||||||
|
|
||||||
|
@ -20,6 +20,8 @@ pub async fn user_get_mysql_stats(
|
|||||||
.bearer_auth(login_response.bearer_token)
|
.bearer_auth(login_response.bearer_token)
|
||||||
.send()
|
.send()
|
||||||
.await
|
.await
|
||||||
|
.unwrap()
|
||||||
|
.error_for_status()
|
||||||
.unwrap();
|
.unwrap();
|
||||||
trace!(
|
trace!(
|
||||||
?_stats_response,
|
?_stats_response,
|
||||||
@ -46,6 +48,8 @@ pub async fn user_get_influx_stats_detailed(
|
|||||||
.bearer_auth(login_response.bearer_token)
|
.bearer_auth(login_response.bearer_token)
|
||||||
.send()
|
.send()
|
||||||
.await
|
.await
|
||||||
|
.unwrap()
|
||||||
|
.error_for_status()
|
||||||
.unwrap();
|
.unwrap();
|
||||||
info!(
|
info!(
|
||||||
?_stats_response,
|
?_stats_response,
|
||||||
@ -88,6 +92,8 @@ pub async fn user_get_influx_stats_aggregated(
|
|||||||
.bearer_auth(login_response.bearer_token)
|
.bearer_auth(login_response.bearer_token)
|
||||||
.send()
|
.send()
|
||||||
.await
|
.await
|
||||||
|
.unwrap()
|
||||||
|
.error_for_status()
|
||||||
.unwrap();
|
.unwrap();
|
||||||
info!(
|
info!(
|
||||||
?_stats_response,
|
?_stats_response,
|
||||||
|
@ -18,6 +18,8 @@ pub async fn user_get_balance(
|
|||||||
.bearer_auth(login_response.bearer_token)
|
.bearer_auth(login_response.bearer_token)
|
||||||
.send()
|
.send()
|
||||||
.await
|
.await
|
||||||
|
.unwrap()
|
||||||
|
.error_for_status()
|
||||||
.unwrap();
|
.unwrap();
|
||||||
trace!(
|
trace!(
|
||||||
?balance_response,
|
?balance_response,
|
||||||
|
@ -11,6 +11,7 @@ use crate::common::{
|
|||||||
use ethers::prelude::U64;
|
use ethers::prelude::U64;
|
||||||
use migration::sea_orm::prelude::Decimal;
|
use migration::sea_orm::prelude::Decimal;
|
||||||
use std::time::Duration;
|
use std::time::Duration;
|
||||||
|
use tokio::time::sleep;
|
||||||
use tracing::info;
|
use tracing::info;
|
||||||
use web3_proxy::balance::Balance;
|
use web3_proxy::balance::Balance;
|
||||||
|
|
||||||
@ -91,9 +92,16 @@ async fn test_sum_credits_used() {
|
|||||||
let cached_query_cost: Decimal = query_cost * cache_multipler;
|
let cached_query_cost: Decimal = query_cost * cache_multipler;
|
||||||
|
|
||||||
// flush stats
|
// flush stats
|
||||||
|
let _ = x.flush_stats().await.unwrap();
|
||||||
|
// due to intervals, we can't be sure this is true. it should be <=
|
||||||
|
// assert_eq!(flushed.relational, 2, "relational");
|
||||||
|
// assert_eq!(flushed.timeseries, 1, "timeseries");
|
||||||
|
|
||||||
|
sleep(Duration::from_secs(1)).await;
|
||||||
|
|
||||||
let flushed = x.flush_stats().await.unwrap();
|
let flushed = x.flush_stats().await.unwrap();
|
||||||
assert_eq!(flushed.relational, 2, "relational");
|
assert_eq!(flushed.relational, 0, "relational");
|
||||||
assert_eq!(flushed.timeseries, 1, "timeseries");
|
assert_eq!(flushed.timeseries, 0, "timeseries");
|
||||||
|
|
||||||
// TODO: sleep and then flush and make sure no more arrive
|
// TODO: sleep and then flush and make sure no more arrive
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user