Skip to content

Commit

Permalink
Merge pull request #39 from Cyber-Mitch/test_mint_function_USER_NOT_R…
Browse files Browse the repository at this point in the history
…EGISTERED

Test mint function user not registered
  • Loading branch information
Samuel1-ona authored Jan 31, 2025
2 parents 7114c53 + 115490a commit 7c7c6cb
Showing 1 changed file with 15 additions and 0 deletions.
15 changes: 15 additions & 0 deletions tests/test_weaver_contract.cairo
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,21 @@ fn test_already_registered_should_panic() {
stop_cheat_caller_address(weaver_contract_address);
}

#[test]
#[should_panic(expected: 'USER_NOT_REGISTERED')] // Case-sensitive match
fn test_mint_unregistered_user_panics() {
let (weaver_contract_address, _) = __setup__();
let weaver_contract = IWeaverDispatcher { contract_address: weaver_contract_address };

let unregistered_user = USER(); // Uses the numeric address now
start_cheat_caller_address(weaver_contract_address, unregistered_user);

// This should panic with USER_NOT_REGISTERED
weaver_contract.mint(1);

stop_cheat_caller_address(weaver_contract_address);
}

#[test]
fn test_protocol_register() {
let (weaver_contract_address, nft_address) = __setup__();
Expand Down

0 comments on commit 7c7c6cb

Please sign in to comment.