fix(tests): Use faucet for better test output.
Add more test cases for complex logic.