@@ -5,16 +5,15 @@ use core::byte_array::ByteArray;
5
5
6
6
use snforge_std :: {
7
7
declare, start_cheat_caller_address, stop_cheat_caller_address, ContractClassTrait ,
8
- DeclareResultTrait , spy_events, EventSpyAssertionsTrait , get_class_hash
8
+ DeclareResultTrait , spy_events, EventSpyAssertionsTrait
9
9
};
10
10
11
11
use starknet :: {ContractAddress , get_block_timestamp};
12
12
13
13
use weaver_contract :: interfaces :: IWeaverNFT :: {IWeaverNFTDispatcher , IWeaverNFTDispatcherTrait };
14
- use weaver_contract :: interfaces :: IWeaver :: {IWeaverDispatcher , IWeaverDispatcherTrait , User };
14
+ use weaver_contract :: interfaces :: IWeaver :: {IWeaverDispatcher , IWeaverDispatcherTrait };
15
15
use weaver_contract :: weaver :: Weaver :: {Event };
16
- use weaver_contract :: weaver :: Weaver :: {UserRegistered , ProtocolRegistered , TaskMinted };
17
-
16
+ use weaver_contract :: weaver :: Weaver :: {UserRegistered , ProtocolRegistered , TaskMinted };
18
17
19
18
20
19
const ADMIN : felt252 = ' ADMIN' ;
@@ -94,14 +93,13 @@ fn test_register_user_emit_event() {
94
93
let is_registered = weaver_contract . get_register_user (user );
95
94
assert! (is_registered . Details == " Test User" , " User should be registered" );
96
95
97
- let expected_event = Event :: UserRegistered (UserRegistered { user : user });
96
+ let expected_event = Event :: UserRegistered (UserRegistered { user : user });
98
97
spy . assert_emitted (@ array! [(weaver_contract_address , expected_event )]);
99
98
100
99
stop_cheat_caller_address (weaver_contract_address );
101
100
}
102
101
103
102
104
-
105
103
#[test]
106
104
#[should_panic(expected: ' user already registered' )]
107
105
fn test_already_registered_should_panic () {
@@ -142,7 +140,7 @@ fn test_mint_unregistered_user_panics() {
142
140
143
141
#[test]
144
142
fn test_protocol_register () {
145
- let (weaver_contract_address , nft_address ) = __setup__ ();
143
+ let (weaver_contract_address , _ ) = __setup__ ();
146
144
let weaver_contract = IWeaverDispatcher { contract_address : weaver_contract_address };
147
145
148
146
let user : ContractAddress = USER ();
@@ -160,7 +158,7 @@ fn test_protocol_register() {
160
158
161
159
#[test]
162
160
fn test_protocol_register_emit_event () {
163
- let (weaver_contract_address , nft_address ) = __setup__ ();
161
+ let (weaver_contract_address , _ ) = __setup__ ();
164
162
let weaver_contract = IWeaverDispatcher { contract_address : weaver_contract_address };
165
163
166
164
let user : ContractAddress = USER ();
@@ -173,16 +171,13 @@ fn test_protocol_register_emit_event() {
173
171
let protocol_info = weaver_contract . get_registered_protocols (user );
174
172
assert! (protocol_info . protocol_name == " Weaver Protocol" , " Protocol should be registered" );
175
173
176
- let expected_event = Event :: ProtocolRegistered (ProtocolRegistered { user : user });
174
+ let expected_event = Event :: ProtocolRegistered (ProtocolRegistered { user : user });
177
175
spy . assert_emitted (@ array! [(weaver_contract_address , expected_event )]);
178
176
179
177
stop_cheat_caller_address (weaver_contract_address );
180
178
}
181
179
182
180
183
-
184
-
185
-
186
181
#[test]
187
182
fn test_nft_minted_on_protocol_register () {
188
183
let (weaver_contract_address , nft_address ) = __setup__ ();
@@ -211,7 +206,7 @@ fn test_nft_minted_on_protocol_register() {
211
206
#[test]
212
207
#[should_panic(expected: ' PROTOCOL_ALREADY_REGISTERED' )]
213
208
fn test_protocol_register_already_registered () {
214
- let (weaver_contract_address , nft_address ) = __setup__ ();
209
+ let (weaver_contract_address , _ ) = __setup__ ();
215
210
let weaver_contract = IWeaverDispatcher { contract_address : weaver_contract_address };
216
211
217
212
let user : ContractAddress = USER ();
@@ -301,7 +296,7 @@ fn test_mint_nft() {
301
296
302
297
assert! (minted_token_id > 0 , " NFT NOT Minted!" );
303
298
304
- let expected_event = Event :: TaskMinted (TaskMinted { task_id : task_id , user : user });
299
+ let expected_event = Event :: TaskMinted (TaskMinted { task_id : task_id , user : user });
305
300
spy . assert_emitted (@ array! [(weaver_contract_address , expected_event )]);
306
301
307
302
stop_cheat_caller_address (weaver_contract_address );
@@ -400,7 +395,7 @@ fn test_mint_nft_after_task_completed() {
400
395
#[test]
401
396
#[should_panic(expected: ' TASK_ALREADY_EXISTS' )]
402
397
fn test_mint_task_already_exists () {
403
- let (weaver_contract_address , nft_address ) = __setup__ ();
398
+ let (weaver_contract_address , _ ) = __setup__ ();
404
399
let weaver_contract = IWeaverDispatcher { contract_address : weaver_contract_address };
405
400
let user : ContractAddress = USER ();
406
401
@@ -427,7 +422,7 @@ fn test_mint_task_already_exists() {
427
422
428
423
429
424
#[test]
430
- fn test_nft_was_minted_after_user_registers (){
425
+ fn test_nft_was_minted_after_user_registers () {
431
426
let (weaver_contract_address , nft_address ) = __setup__ ();
432
427
let weaver_contract = IWeaverDispatcher { contract_address : weaver_contract_address };
433
428
let nft_dispatcher = IWeaverNFTDispatcher { contract_address : nft_address };
@@ -449,12 +444,11 @@ fn test_nft_was_minted_after_user_registers(){
449
444
assert_eq! (mint_timestamp , current_block_timestamp , " Mint timestamp not matched" );
450
445
451
446
stop_cheat_caller_address (weaver_contract_address );
452
-
453
447
}
454
448
455
449
456
450
#[test]
457
- fn test_nft_was_minted_after_protocol_registers (){
451
+ fn test_nft_was_minted_after_protocol_registers () {
458
452
let (weaver_contract_address , nft_address ) = __setup__ ();
459
453
let weaver_contract = IWeaverDispatcher { contract_address : weaver_contract_address };
460
454
let nft_dispatcher = IWeaverNFTDispatcher { contract_address : nft_address };
@@ -476,5 +470,4 @@ fn test_nft_was_minted_after_protocol_registers(){
476
470
assert_eq! (mint_timestamp , current_block_timestamp , " Mint timestamp not matched" );
477
471
478
472
stop_cheat_caller_address (weaver_contract_address );
479
-
480
473
}
0 commit comments