From 488bd1a1b1e47cbcf570b5b7f2bf1ae77840888f Mon Sep 17 00:00:00 2001 From: Marc Alexander Date: Mon, 10 Feb 2014 22:37:28 +0100 Subject: [PATCH] [ticket/12183] Add functional test for user password reset PHPBB3-12183 --- tests/functional/user_password_reset_test.php | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 tests/functional/user_password_reset_test.php diff --git a/tests/functional/user_password_reset_test.php b/tests/functional/user_password_reset_test.php new file mode 100644 index 0000000000..4e151202b1 --- /dev/null +++ b/tests/functional/user_password_reset_test.php @@ -0,0 +1,35 @@ +add_lang('ucp'); + $this->create_user('reset-password-test-user'); + + $crawler = self::request('GET', "ucp.php?mode=sendpassword&sid={$this->sid}"); + $form = $crawler->selectButton('submit')->form(array( + 'username' => 'reset-password-test-user', + )); + $crawler = self::submit($form); + $this->assertContainsLang('NO_EMAIL_USER', $crawler->text()); + + $crawler = self::request('GET', "ucp.php?mode=sendpassword&sid={$this->sid}"); + $form = $crawler->selectButton('submit')->form(array( + 'username' => 'reset-password-test-user', + 'email' => 'nobody@example.com', + )); + $crawler = self::submit($form); + $this->assertContainsLang('PASSWORD_UPDATED', $crawler->text()); + } +}