Complexity: Medium
Problem: The RWAMint contract has no tests. Scope: Write unit tests for all methods in RWAMint covering mint, get, transfer-block, and burn scenarios.
Acceptance criteria: All tests pass with cargo test. Edge cases covered: duplicate mint, invalid owner burn, non-existent token.
Files to create:
contracts/rwa-mint/src/tests.rs
contracts/rwa-mint/tests/integration_test.rs
Complexity: Medium
Problem: The RWAMint contract has no tests. Scope: Write unit tests for all methods in RWAMint covering mint, get, transfer-block, and burn scenarios.
Acceptance criteria: All tests pass with cargo test. Edge cases covered: duplicate mint, invalid owner burn, non-existent token.
Files to create:
contracts/rwa-mint/src/tests.rs
contracts/rwa-mint/tests/integration_test.rs