Beispiel #1
0
 def test_sign_up_password_and_confirmation_too_short(self):
     sign_out(self.client)
     data = self.get_mock_sign_up_data()
     password = random_string(5)
     data['password'] = password
     data['confirmation'] = password
     self.assert_sign_up_unsuccessful(data=data)
Beispiel #2
0
 def test_sign_up_password_and_confirmation_length_equal_to_minimum(self):
     sign_out(self.client)
     data = self.get_mock_sign_up_data()
     password = random_string(6)
     data['password'] = password
     data['confirmation'] = password
     self.assert_sign_up_successful(data=data)
Beispiel #3
0
 def test_sign_up_invalid_email(self):
     sign_out(self.client)
     data = self.get_mock_sign_up_data()
     data['email'] = 'invalid'
     self.assert_sign_up_unsuccessful(data=data)
Beispiel #4
0
 def test_sign_up_GET(self):
     sign_out(self.client)
     response = self.client.get('/user/sign-up')
     assert response.status_code == 200
Beispiel #5
0
 def test_delete_sign_in_required(self):
     sign_out(self.client)
     response = self.client.post('/user/delete')
     assert User.objects.count() == 1
     assert response.status_code == 302
Beispiel #6
0
 def test_update_password_sign_in_required(self):
     sign_out(self.client)
     response = self.client.get('/user/update-password')
     assert response.status_code == 302
Beispiel #7
0
 def test_create_sign_in_required(self):
     sign_out(self.client)
     response = self.client.post('/post/create')
     assert response.status_code == 302
Beispiel #8
0
 def test_sign_up_display_name_length_equal_to_maximum(self):
     sign_out(self.client)
     data = self.get_mock_sign_up_data()
     data['display_name'] = random_string(50)
     self.assert_sign_up_successful(data=data)
Beispiel #9
0
 def test_sign_in_no_password(self):
     sign_out(self.client)
     data = self.get_mock_sign_in_data()
     data['password'] = ''
     self.assert_sign_in_unsuccessful(data=data)
Beispiel #10
0
 def test_sign_in_account_does_not_exist(self):
     sign_out(self.client)
     data = self.get_mock_sign_in_data()
     self.assert_sign_in_unsuccessful(data=data)
Beispiel #11
0
 def test_sign_in_no_email(self):
     sign_out(self.client)
     data = self.get_mock_sign_in_data()
     data['email'] = ''
     self.assert_sign_in_unsuccessful(data=data)
Beispiel #12
0
 def test_sign_up_success(self):
     sign_out(self.client)
     data = self.get_mock_sign_up_data()
     self.assert_sign_up_successful(data=data)
Beispiel #13
0
 def test_sign_up_account_already_exists(self):
     sign_out(self.client)
     data = self.get_mock_sign_up_data()
     data['email'] = self.email
     self.assert_sign_up_unsuccessful(data=data)
Beispiel #14
0
 def test_create_comment_sign_in_required(self):
     sign_out(self.client)
     data = self.get_mock_comment_data()
     response = self.client.post('/post/5a09bcdff3853517be67e293/comment',
                                 data=data)
     assert response.status_code == 302
Beispiel #15
0
 def test_sign_up_no_display_name(self):
     sign_out(self.client)
     data = self.get_mock_sign_up_data()
     data['display_name'] = ''
     self.assert_sign_up_unsuccessful(data=data)
Beispiel #16
0
 def test_sign_up_display_name_too_long(self):
     sign_out(self.client)
     data = self.get_mock_sign_up_data()
     data['display_name'] = random_string(51)
     self.assert_sign_up_unsuccessful(data=data)
Beispiel #17
0
 def test_sign_in_incorrect_password(self):
     sign_out(self.client)
     data = {'email': self.email, 'password': random_string(7)}
     self.assert_sign_in_unsuccessful(data=data)
Beispiel #18
0
 def test_sign_up_no_password_and_confirmation(self):
     sign_out(self.client)
     data = self.get_mock_sign_up_data()
     data['password'] = ''
     data['confirmation'] = ''
     self.assert_sign_up_unsuccessful(data=data)
Beispiel #19
0
 def test_sign_in_success(self):
     sign_out(self.client)
     data = {'email': self.email, 'password': self.password}
     self.assert_sign_in_successful(data=data)
Beispiel #20
0
 def test_settings_sign_in_required(self):
     sign_out(self.client)
     response = self.client.get('/user/settings')
     assert response.status_code == 302
Beispiel #21
0
 def test_delete_sign_in_required(self):
     sign_out(self.client)
     post = get_mock_post(author=self.user).save()
     response = self.client.get('/post/{}/delete'.format(str(post.id)))
     assert response.status_code == 302