Signup block and test cases