What: Add integration tests that verify admin role separation works correctly.
Why: Role separation is a security feature. Tests must verify each role can only perform its designated operations.
Scope: Create test that: grants minter role, verifies minter can mint but not pause, grants pauser role, verifies pauser can pause but not mint, revokes roles.
Acceptance criteria:
- Roles are enforced
- Role changes work
- Role revocation works
- Events are emitted
Technical context: tests/integration/ — existing integration tests.
What: Add integration tests that verify admin role separation works correctly.
Why: Role separation is a security feature. Tests must verify each role can only perform its designated operations.
Scope: Create test that: grants minter role, verifies minter can mint but not pause, grants pauser role, verifies pauser can pause but not mint, revokes roles.
Acceptance criteria:
Technical context:
tests/integration/— existing integration tests.