Skip to content

Commit dd03025

Browse files
sui-graphql-client: fix coin stream test (#42)
1 parent 86ad4b2 commit dd03025

File tree

2 files changed

+15
-2
lines changed

2 files changed

+15
-2
lines changed

crates/sui-graphql-client/Cargo.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ tracing = "0.1.40"
2525
tokio = "1.40.0"
2626

2727
[dev-dependencies]
28+
sui-types = { package = "sui-sdk-types", path = "../sui-sdk-types", features = ["serde", "rand", "hash"] }
29+
rand = "0.8.5"
2830
tokio = { version = "1.40.0", features = ["full"] }
2931

3032
[build-dependencies]

crates/sui-graphql-client/src/lib.rs

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -933,7 +933,9 @@ impl Client {
933933
#[cfg(test)]
934934
mod tests {
935935
use futures::StreamExt;
936+
use sui_types::types::Ed25519PublicKey;
936937

938+
use crate::faucet::FaucetClient;
937939
use crate::Client;
938940
use crate::PaginationFilter;
939941
use crate::DEVNET_HOST;
@@ -1202,8 +1204,17 @@ mod tests {
12021204

12031205
#[tokio::test]
12041206
async fn test_coins_stream() {
1205-
let client = Client::new_testnet();
1206-
let mut stream = client.coins_stream("0x1".parse().unwrap(), None);
1207+
let client = test_client();
1208+
let faucet = match client.rpc_server() {
1209+
LOCAL_HOST => FaucetClient::local(),
1210+
TESTNET_HOST => FaucetClient::testnet(),
1211+
DEVNET_HOST => FaucetClient::devnet(),
1212+
_ => return,
1213+
};
1214+
let key = Ed25519PublicKey::generate(rand::thread_rng());
1215+
let address = key.to_address();
1216+
faucet.request_and_wait(address).await.unwrap();
1217+
let mut stream = client.coins_stream(address, None);
12071218
let mut num_coins = 0;
12081219
while let Some(result) = stream.next().await {
12091220
assert!(result.is_ok());

0 commit comments

Comments
 (0)