1- #![ cfg( test) ]
1+ #![ cfg( test) ]
22
33use super :: * ;
44use soroban_sdk:: {
@@ -41,7 +41,7 @@ fn test_is_subscribed_active() {
4141 let client = SubStreamContractClient :: new ( & env, & contract_id) ;
4242
4343 env. ledger ( ) . set_timestamp ( 100 ) ;
44- client. subscribe ( & subscriber, & creator, & token. address , & 1000 , & 1 ) ;
44+ client. subscribe ( & subscriber, & creator, & token. address , & 1000 , & 1_000_000_000 ) ;
4545
4646 env. ledger ( ) . set_timestamp ( 105 ) ;
4747 assert ! ( client. is_subscribed( & subscriber, & creator) ) ;
@@ -64,7 +64,7 @@ fn test_is_subscribed_expired() {
6464 let client = SubStreamContractClient :: new ( & env, & contract_id) ;
6565
6666 env. ledger ( ) . set_timestamp ( 100 ) ;
67- client. subscribe ( & subscriber, & creator, & token. address , & 10 , & 10 ) ;
67+ client. subscribe ( & subscriber, & creator, & token. address , & 10 , & 10_000_000_000 ) ;
6868
6969 env. ledger ( ) . set_timestamp ( 100 + WEEK + 2 ) ;
7070 assert ! ( !client. is_subscribed( & subscriber, & creator) ) ;
@@ -145,7 +145,7 @@ fn test_free_trial_ignores_claims_within_first_week() {
145145
146146 let start = 100u64 ;
147147 env. ledger ( ) . set_timestamp ( start) ;
148- client. subscribe ( & subscriber, & creator, & token. address , & 300 , & 3 ) ;
148+ client. subscribe ( & subscriber, & creator, & token. address , & 300 , & 3_000_000_000 ) ;
149149
150150 env. ledger ( ) . set_timestamp ( start + WEEK - 1 ) ;
151151 client. collect ( & subscriber, & creator) ;
@@ -207,7 +207,7 @@ fn test_cancel_before_minimum_duration() {
207207 let client = SubStreamContractClient :: new ( & env, & contract_id) ;
208208
209209 env. ledger ( ) . set_timestamp ( 100 ) ;
210- client. subscribe ( & subscriber, & creator, & token. address , & 100 , & 1 ) ;
210+ client. subscribe ( & subscriber, & creator, & token. address , & 100 , & 1_000_000_000 ) ;
211211
212212 env. ledger ( ) . set_timestamp ( 100 + 3600 ) ;
213213 client. cancel ( & subscriber, & creator) ;
@@ -231,7 +231,7 @@ fn test_cancel_after_minimum_duration() {
231231
232232 let start = 100u64 ;
233233 env. ledger ( ) . set_timestamp ( start) ;
234- client. subscribe ( & subscriber, & creator, & token. address , & 100 , & 1 ) ;
234+ client. subscribe ( & subscriber, & creator, & token. address , & 100 , & 1_000_000_000 ) ;
235235
236236 env. ledger ( ) . set_timestamp ( start + DAY + 10 ) ;
237237 client. cancel ( & subscriber, & creator) ;
@@ -257,7 +257,7 @@ fn test_cancel_exactly_at_minimum_duration() {
257257 let client = SubStreamContractClient :: new ( & env, & contract_id) ;
258258
259259 env. ledger ( ) . set_timestamp ( 100 ) ;
260- client. subscribe ( & subscriber, & creator, & token. address , & 100 , & 1 ) ;
260+ client. subscribe ( & subscriber, & creator, & token. address , & 100 , & 1_000_000_000 ) ;
261261
262262 env. ledger ( ) . set_timestamp ( 100 + DAY ) ;
263263 client. cancel ( & subscriber, & creator) ;
@@ -288,7 +288,7 @@ fn test_top_up() {
288288 let client = SubStreamContractClient :: new ( & env, & contract_id) ;
289289
290290 env. ledger ( ) . set_timestamp ( 0 ) ;
291- client. subscribe ( & subscriber, & creator, & token. address , & 100 , & 1 ) ;
291+ client. subscribe ( & subscriber, & creator, & token. address , & 100 , & 1_000_000_000 ) ;
292292 assert_eq ! ( token. balance( & contract_id) , 100 ) ;
293293
294294 client. top_up ( & subscriber, & creator, & 50 ) ;
@@ -343,7 +343,7 @@ fn test_group_subscribe_and_collect_split() {
343343 & channel_id,
344344 & token. address ,
345345 & 500 ,
346- & 10 ,
346+ & 10_000_000_000 ,
347347 & creators,
348348 & percentages,
349349 ) ;
@@ -394,7 +394,7 @@ fn test_group_requires_exactly_five_creators() {
394394 & channel_id,
395395 & token. address ,
396396 & 100 ,
397- & 1 ,
397+ & 1_000_000_000 ,
398398 & creators,
399399 & percentages,
400400 ) ;
@@ -437,7 +437,7 @@ fn test_group_percentages_must_sum_to_100() {
437437 & channel_id,
438438 & token. address ,
439439 & 100 ,
440- & 1 ,
440+ & 1_000_000_000 ,
441441 & creators,
442442 & percentages,
443443 ) ;
@@ -480,7 +480,7 @@ fn test_group_cancel_collects_and_refunds_remaining_balance() {
480480 & channel_id,
481481 & token. address ,
482482 & 200 ,
483- & 1 ,
483+ & 1_000_000_000 ,
484484 & creators,
485485 & percentages,
486486 ) ;
@@ -592,7 +592,7 @@ fn test_flash_stream_attack_within_single_ledger() {
592592 env. ledger ( ) . set_timestamp ( ledger_time) ;
593593
594594 // Attacker subscribes with minimal amount to bypass content gates
595- client. subscribe ( & attacker, & creator, & token. address , & 10 , & 1 ) ;
595+ client. subscribe ( & attacker, & creator, & token. address , & 10 , & 1_000_000_000 ) ;
596596
597597 // Check that subscription is active immediately (within same ledger)
598598 assert ! ( client. is_subscribed( & attacker, & creator) ) ;
@@ -636,7 +636,7 @@ fn test_flash_stream_attack_multiple_quick_subscriptions() {
636636 let subscriber = Address :: generate ( & env) ;
637637
638638 // Subscribe with minimal amount
639- client. subscribe ( & subscriber, & creator, & token. address , & 5 , & 1 ) ;
639+ client. subscribe ( & subscriber, & creator, & token. address , & 5 , & 1_000_000_000 ) ;
640640
641641 // Verify subscription is active
642642 assert ! ( client. is_subscribed( & subscriber, & creator) ) ;
@@ -668,7 +668,7 @@ fn test_flash_stream_attack_grace_period_exploitation() {
668668 env. ledger ( ) . set_timestamp ( start_time) ;
669669
670670 // Subscribe with very small amount that will be exhausted quickly
671- client. subscribe ( & attacker, & creator, & token. address , & 10 , & 100 ) ;
671+ client. subscribe ( & attacker, & creator, & token. address , & 10 , & 100_000_000_000 ) ;
672672
673673 // Fast forward to exhaust funds but stay within grace period
674674 let exhaust_time = start_time + 10 ; // 10 seconds later
@@ -686,7 +686,7 @@ fn test_flash_stream_attack_grace_period_exploitation() {
686686
687687 env. ledger ( ) . set_timestamp ( exhaust_time + 1 ) ; // 1 second later
688688
689- client. subscribe ( & new_attacker, & creator, & token. address , & 5 , & 1 ) ;
689+ client. subscribe ( & new_attacker, & creator, & token. address , & 5 , & 1_000_000_000 ) ;
690690
691691 // Both subscriptions should be active (original in grace period, new one active)
692692 assert ! ( client. is_subscribed( & attacker, & creator) ) ;
@@ -722,7 +722,7 @@ fn test_blacklist_user_prevents_subscription() {
722722
723723 // Attempt to subscribe should fail
724724 let result = std:: panic:: catch_unwind ( std:: panic:: AssertUnwindSafe ( || {
725- client. subscribe ( & malicious_user, & creator, & token. address , & 100 , & 1 ) ;
725+ client. subscribe ( & malicious_user, & creator, & token. address , & 100 , & 1_000_000_000 ) ;
726726 } ) ) ;
727727
728728 assert ! ( result. is_err( ) ) ;
@@ -754,7 +754,7 @@ fn test_unblacklist_user_allows_subscription() {
754754 assert ! ( !client. is_user_blacklisted( & creator, & user) ) ;
755755
756756 // Now subscription should work
757- client. subscribe ( & user, & creator, & token. address , & 100 , & 1 ) ;
757+ client. subscribe ( & user, & creator, & token. address , & 100 , & 1_000_000_000 ) ;
758758 assert ! ( client. is_subscribed( & user, & creator) ) ;
759759}
760760
@@ -835,7 +835,7 @@ fn test_blacklist_prevents_group_subscription() {
835835 & channel_id,
836836 & token. address ,
837837 & 100 ,
838- & 1 ,
838+ & 1_000_000_000 ,
839839 & creators,
840840 & percentages,
841841 ) ;
@@ -871,12 +871,12 @@ fn test_blacklist_only_affects_specific_creator() {
871871
872872 // Subscription to creator_1 should fail
873873 let result = std:: panic:: catch_unwind ( std:: panic:: AssertUnwindSafe ( || {
874- client. subscribe ( & user, & creator_1, & token. address , & 100 , & 1 ) ;
874+ client. subscribe ( & user, & creator_1, & token. address , & 100 , & 1_000_000_000 ) ;
875875 } ) ) ;
876876 assert ! ( result. is_err( ) ) ;
877877
878878 // Subscription to creator_2 should succeed
879- client. subscribe ( & user, & creator_2, & token. address , & 100 , & 1 ) ;
879+ client. subscribe ( & user, & creator_2, & token. address , & 100 , & 1_000_000_000 ) ;
880880 assert ! ( client. is_subscribed( & user, & creator_2) ) ;
881881}
882882
@@ -898,7 +898,7 @@ fn test_blacklist_with_existing_subscription() {
898898 let client = SubStreamContractClient :: new ( & env, & contract_id) ;
899899
900900 // User subscribes first
901- client. subscribe ( & user, & creator, & token. address , & 100 , & 1 ) ;
901+ client. subscribe ( & user, & creator, & token. address , & 100 , & 1_000_000_000 ) ;
902902 assert ! ( client. is_subscribed( & user, & creator) ) ;
903903
904904 // Creator then blacklists the user
@@ -912,7 +912,7 @@ fn test_blacklist_with_existing_subscription() {
912912 client. cancel ( & user, & creator) ;
913913
914914 let result = std:: panic:: catch_unwind ( std:: panic:: AssertUnwindSafe ( || {
915- client. subscribe ( & user, & creator, & token. address , & 100 , & 1 ) ;
915+ client. subscribe ( & user, & creator, & token. address , & 100 , & 1_000_000_000 ) ;
916916 } ) ) ;
917917 assert ! ( result. is_err( ) ) ;
918918}
0 commit comments