Skip to content

Commit 94e44ef

Browse files
authored
Merge pull request #735 from Cmitchelle7/fix/blacklist-view-tests-725
test(blacklist): add is_wallet_blacklisted view tests (#725)
2 parents ad9781a + b1dc238 commit 94e44ef

1 file changed

Lines changed: 39 additions & 0 deletions

File tree

‎creator-keys/tests/wallet_blacklist.rs‎

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -299,3 +299,42 @@ fn test_blacklist_does_not_affect_other_wallets() {
299299
assert_eq!(supply, 1);
300300
assert_eq!(client.get_key_balance(&creator, &allowed_buyer), 1);
301301
}
302+
303+
// ---------------------------------------------------------------------------
304+
// is_wallet_blacklisted view returns correct status
305+
// ---------------------------------------------------------------------------
306+
307+
#[test]
308+
fn test_is_wallet_blacklisted_returns_false_for_non_blacklisted_wallet() {
309+
let env = test_env_with_auths();
310+
let (client, _) = register_creator_keys(&env);
311+
set_protocol_admin(&env, &client);
312+
313+
let wallet = Address::generate(&env);
314+
assert!(!client.is_wallet_blacklisted(&wallet));
315+
}
316+
317+
#[test]
318+
fn test_is_wallet_blacklisted_returns_true_after_blacklist() {
319+
let env = test_env_with_auths();
320+
let (client, _) = register_creator_keys(&env);
321+
let admin = set_protocol_admin(&env, &client);
322+
323+
let wallet = Address::generate(&env);
324+
client.blacklist_wallet(&admin, &wallet);
325+
assert!(client.is_wallet_blacklisted(&wallet));
326+
}
327+
328+
#[test]
329+
fn test_is_wallet_blacklisted_returns_false_after_removal() {
330+
let env = test_env_with_auths();
331+
let (client, _) = register_creator_keys(&env);
332+
let admin = set_protocol_admin(&env, &client);
333+
334+
let wallet = Address::generate(&env);
335+
client.blacklist_wallet(&admin, &wallet);
336+
assert!(client.is_wallet_blacklisted(&wallet));
337+
338+
client.remove_from_blacklist(&admin, &wallet);
339+
assert!(!client.is_wallet_blacklisted(&wallet));
340+
}

0 commit comments

Comments
 (0)