aboutsummaryrefslogtreecommitdiff
path: root/test/requests/test_forgot_password.py
blob: 65b061f86d08cac4b120635856ea6dda1e083ea5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import requests
from parameterized import parameterized
from parametrized_test import ParametrizedTest

passwork_reset_link = ''
forgot_password_page = None


class TestForgotPassword(ParametrizedTest):
    def setUp(self):
        super(TestForgotPassword, self).setUp()
        self.forgot_password_url = self.gn2_url+"/n/forgot_password_submit"

        def send_email(to_addr, msg, fromaddr="no-reply@genenetwork.org"):
            print("CALLING: send_email_mock()")
            email_data = {
                "to_addr": to_addr, "msg": msg, "fromaddr": from_addr}

        data = {
            "email_address": "test@user.com",
            "full_name": "Test User",
            "organization": "Test Organisation",
            "password": "test_password",
            "password_confirm": "test_password"
        }

    def testWithoutEmail(self):
        data = {"email_address": ""}
        error_notification = ('<div class="alert alert-danger">'
                              'You MUST provide an email</div>')
        result = requests.post(self.forgot_password_url, data=data)
        self.assertEqual(result.url, self.gn2_url+"/n/forgot_password")
        self.assertTrue(
            result.content.find(error_notification) >= 0,
            "Error message should be displayed but was not")