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)
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)
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)
def test_sign_up_GET(self): sign_out(self.client) response = self.client.get('/user/sign-up') assert response.status_code == 200
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
def test_update_password_sign_in_required(self): sign_out(self.client) response = self.client.get('/user/update-password') assert response.status_code == 302
def test_create_sign_in_required(self): sign_out(self.client) response = self.client.post('/post/create') assert response.status_code == 302
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)
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)
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)
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)
def test_sign_up_success(self): sign_out(self.client) data = self.get_mock_sign_up_data() self.assert_sign_up_successful(data=data)
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)
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
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)
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)
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)
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)
def test_sign_in_success(self): sign_out(self.client) data = {'email': self.email, 'password': self.password} self.assert_sign_in_successful(data=data)
def test_settings_sign_in_required(self): sign_out(self.client) response = self.client.get('/user/settings') assert response.status_code == 302
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