def test_no_email_and_no_passowrd(self):

        # Login with incorrect password
        util.login(self.driver, '', '')

        # Check for alert
        alertsusername = util.get_alert_boxes(self.driver, 'Email address is required')
        self.assertEqual(len(alertsusername), 1)
        alertspassword = util.get_alert_boxes(self.driver, 'Password is required')
        self.assertEqual(len(alertspassword), 1)
Example #2
0
    def test_too_short_email(self):
        #forgetpassowrd with too short and wrong email
        util.forget_password(self.driver, 'Alpha')

        # check for alert
        self.assertEqual(
            len(util.get_alert_boxes(self.driver,
                                     'Email address is too short')), 1)
        self.assertEqual(
            len(util.get_alert_boxes(self.driver, 'Email address is invalid')),
            1)
    def test_no_email_and_no_passowrd(self):

        # Login with incorrect password
        util.login(self.driver, '', '')

        # Check for alert
        alertsusername = util.get_alert_boxes(self.driver,
                                              'Email address is required')
        self.assertEqual(len(alertsusername), 1)
        alertspassword = util.get_alert_boxes(self.driver,
                                              'Password is required')
        self.assertEqual(len(alertspassword), 1)
Example #4
0
    def test_invalid_email(self):
        #forgetpassowrd with invalid email
        util.forget_password(self.driver, 'AlphaOmega')

        # check for alert
        alerts = util.get_alert_boxes(self.driver, 'Email address is invalid')
        self.assertEqual(len(alerts), 1)
    def test_invalid_email(self):
        #forgetpassowrd with invalid email
        util.forget_password(self.driver, 'AlphaOmega')

        # check for alert
        alerts = util.get_alert_boxes(self.driver, 'Email address is invalid')
        self.assertEqual(len(alerts), 1)
Example #6
0
    def test_not_registered_email(self):
        #forgetpassowrd with not registered email
        util.forget_password(self.driver, '*****@*****.**')

        # check for alert
        alerts = util.get_alert_boxes(self.driver,
                                      'Email [email protected] not found')
        self.assertEqual(len(alerts), 1)
Example #7
0
    def test_no_email(self):

        # use forgetpassword with no email address
        util.forget_password(self.driver, '')

        # check for alert
        alerts = util.get_alert_boxes(self.driver, 'Email address is required')
        self.assertEqual(len(alerts), 1)
    def test_incorrect_password(self):

        # Login with incorrect password
        util.login(self.driver, self.user_data['username'], 'wrongpass')

        # Check for alert
        alerts = util.get_alert_boxes(self.driver, 'log-in failed')
        self.assertEqual(len(alerts), 1)
    def test_not_registered_email(self):

        # Login with incorrect password
        util.login(self.driver, '*****@*****.**', self.user_data['password'])

        # Check for alert
        alerts = util.get_alert_boxes(self.driver, 'log-in failed')
        self.assertEqual(len(alerts), 1)
    def test_no_password(self):

        # Login with incorrect password
        util.login(self.driver, self.user_data['username'], '')

        # Check for alert
        alerts = util.get_alert_boxes(self.driver, 'Password is required')
        self.assertEqual(len(alerts), 1)
    def test_no_email(self):

        # use forgetpassword with no email address
        util.forget_password(self.driver, '')

        # check for alert
        alerts = util.get_alert_boxes(self.driver, 'Email address is required')
        self.assertEqual(len(alerts), 1)
    def test_no_password(self):

        # Login with incorrect password
        util.login(self.driver, self.user_data['username'], '')

        # Check for alert
        alerts = util.get_alert_boxes(self.driver, 'Password is required')
        self.assertEqual(len(alerts), 1)
    def test_no_email(self):

        # Login with incorrect password
        util.login(self.driver, '', 'badpassword')

        # Check for alert
        alerts = util.get_alert_boxes(self.driver, 'Email address is required')
        self.assertEqual(len(alerts), 1)
    def test_not_registered_email(self):

        # Login with incorrect password
        util.login(self.driver, '*****@*****.**', self.user_data['password'])

        # Check for alert
        alerts = util.get_alert_boxes(self.driver, 'log-in failed')
        self.assertEqual(len(alerts), 1)
    def test_incorrect_password(self):

        # Login with incorrect password
        util.login(self.driver, self.user_data['username'], 'wrongpass')

        # Check for alert
        alerts = util.get_alert_boxes(self.driver, 'log-in failed')
        self.assertEqual(len(alerts), 1)
    def test_no_email(self):

        # Login with incorrect password
        util.login(self.driver, '', 'badpassword')

        # Check for alert
        alerts = util.get_alert_boxes(self.driver, 'Email address is required')
        self.assertEqual(len(alerts), 1)
    def test_registered_email(self):
        # Create user data
        self.user_data = util.create_user(self.driver)

        #forgetpassowrd with registered email
        util.forget_password(self.driver, self.user_data['username'])

        # check for alert
        alerts = util.get_alert_boxes(self.driver, 'Reset email sent')
        self.assertEqual(len(alerts), 1)
    def test_not_registered_email(self):
        #forgetpassowrd with not registered email
        util.forget_password(self.driver, '*****@*****.**')

        # check for alert
        alerts = util.get_alert_boxes(
            self.driver,
            'Email [email protected] not found'
        )
        self.assertEqual(len(alerts), 1)
Example #19
0
    def test_registered_email(self):
        # Create user data
        self.user_data = util.create_user(self.driver)

        #forgetpassowrd with registered email
        util.forget_password(self.driver, self.user_data['username'])

        # check for alert
        alerts = util.get_alert_boxes(self.driver, 'Reset email sent')
        self.assertEqual(len(alerts), 1)
    def test_attempted_access_nonexistent_project(self):
        """
        test user attempt to access a non-existent
        checks alert message box text against expected alert message
        """

        # point the browser at a non-existent project
        self.driver.get('%s/project/fakeproject/' % (config.osf_home))
        
        # Must be exactly one matching alert
        alerts = util.get_alert_boxes(self.driver, 'not a valid project')
        self.assertEqual(len(alerts), 1)
    def test_attempted_access_nonexistent_project(self):
        """
        test user attempt to access a non-existent
        checks alert message box text against expected alert message
        """

        # point the browser at a non-existent project
        self.driver.get('%s/project/fakeproject/' % (config.osf_home))

        # Must be exactly one matching alert
        alerts = util.get_alert_boxes(self.driver, 'not a valid project')
        self.assertEqual(len(alerts), 1)
    def test_unauthorized_access_private_project(self):
        """
        test user attempt to access a private repo w/o permission
        checks alert message box text against expected alert message
        """

        # point the browser at test project
        self.driver.get(self.project_url)

        # grab text from alert box presented to user
        alerts = util.get_alert_boxes(self.driver, 'you are not authorized')
        self.assertEqual(len(alerts), 1)
    def test_unauthorized_access_private_project(self):
        """
        test user attempt to access a private repo w/o permission
        checks alert message box text against expected alert message
        """

        # point the browser at test project
        self.driver.get(self.project_url)

        # grab text from alert box presented to user
        alerts = util.get_alert_boxes(self.driver, 'you are not authorized')
        self.assertEqual(len(alerts), 1)
    def test_logout(self):

        # Login
        util.login(self.driver, self.user_data['username'],
                   self.user_data['password'])

        #logout
        util.logout(self.driver)

        # Check for alert
        alerts = util.get_alert_boxes(self.driver,
                                      'You have successfully logged out.')
        self.assertEqual(len(alerts), 1)
Example #25
0
    def test_delete_project(self):
        """ Test creating and then deleting a project. """

        # Create a new project
        util.create_project(self.driver)

        # Delete the project
        util.delete_project(self.driver)

        # Get alert boxes
        alerts = util.get_alert_boxes(self.driver, 'component(s) deleted')

        # Must be exactly one matching alert
        self.assertEqual(len(alerts), 1)
    def test_too_short_email(self):
        #forgetpassowrd with too short and wrong email
        util.forget_password(self.driver, 'Alpha')

        # check for alert
        self.assertEqual(
            len(
                util.get_alert_boxes(
                    self.driver,
                    'Email address is too short'
                )
            ),
            1
        )
        self.assertEqual(
            len(
                util.get_alert_boxes(
                    self.driver,
                   'Email address is invalid'
                )
            ),
            1
        )
    def test_delete_project(self):
        """ Test creating and then deleting a project. """

        # Create a new project
        util.create_project(self.driver)

        # Delete the project
        util.delete_project(self.driver)

        # Get alert boxes
        alerts = util.get_alert_boxes(self.driver, 'component(s) deleted')

        # Must be exactly one matching alert
        self.assertEqual(len(alerts), 1)
    def test_logout(self):

        # Login
        util.login(
            self.driver,
            self.user_data['username'],
            self.user_data['password']
        )

        #logout
        util.logout(self.driver)

        # Check for alert
        alerts = util.get_alert_boxes(self.driver, 'You have successfully logged out.')
        self.assertEqual(len(alerts), 1)
        #self.assertTrue('/dashboard' in self.driver.current_url)
    def _submit_and_check(self, form_data, alert_text):
        """Submit form data and check for appropriate alert box. Asserts
        that there is exactly one matching alert box.

        Args:
            form_data : Dictionary of field values (see util.fill_form)
            alert_text : Text to search for in alert box

        """
        
        # Submit form
        util.fill_form(self.driver, form_data)
        
        # Get alert boxes
        alerts = util.get_alert_boxes(self.driver, alert_text)

        # Must be exactly one matching alert
        self.assertEqual(len(alerts), 1)
    def _submit_and_check(self, form_data, alert_text):
        """Submit form data and check for appropriate alert box. Asserts
        that there is exactly one matching alert box.

        Args:
            form_data : Dictionary of field values (see util.fill_form)
            alert_text : Text to search for in alert box

        """
        
        # Prepend #'s to form keys
        id_form_data = {'#register-%s' % (k) : form_data[k] for k in form_data}

        # Submit form
        util.fill_creation_form(self.driver, id_form_data)
        
        # Get alert boxes
        alerts = util.get_alert_boxes(self.driver, alert_text)

        # Must be exactly one matching alert
        self.assertEqual(len(alerts), 1)