You should separate this to several test cases for each action: ```pasword_reset```, ```password_reset_result```, ... so that your test is isolated and more readable.