def test_form_invalid_bad_password(self):
     form_data = {
         'organization': 'ucb',
         'username': '******',
         'password': '******',
     }
     form = AccountRequestForm(data=form_data)
     self.assertFalse(form.is_valid())
 def test_csu_form_invalid_bad_creds(self):
     form_data = {
         'organization': 'csu',
         'username': '******',
         'password': '******',
     }
     form = AccountRequestForm(data=form_data)
     self.assertFalse(form.is_valid())
 def test_form_valid(self):
     form_data = {
         'organization': 'ucb',
         'username': '******',
         'password': '******',
         'role': 'faculty',
         'login_shell': '/bin/bash',
     }
     form = AccountRequestForm(data=form_data)
     self.assertTrue(form.is_valid())
 def test_form_invalid_accountrequest_exists(self):
     ar_dict = {
         'username': '******',
         'first_name': 'Test',
         'last_name': 'User',
         'email': '*****@*****.**',
         'organization': 'ucb',
         'role': 'faculty',
         'login_shell': '/bin/bash',
     }
     ar = AccountRequest.objects.create(**ar_dict)
     form_data = {
         'username': '******',
         'password': '******',
         'role': 'faculty',
         'login_shell': '/bin/bash',
     }
     form = AccountRequestForm(data=form_data)
     self.assertFalse(form.is_valid())
    def test_form_invalid_missing_fields(self):
        form_data = {
            'username': '******',
        }
        form = AccountRequestForm(data=form_data)
        self.assertFalse(form.is_valid())

        form_data = {
            'password': '******',
        }
        form = AccountRequestForm(data=form_data)
        self.assertFalse(form.is_valid())

        form_data = {
            'username': '******',
            'password': '******',
        }
        form = AccountRequestForm(data=form_data)
        self.assertFalse(form.is_valid())