def get_mock_post_data(self): return { 'title': random_string(10), 'lead_paragraph': random_string(10), 'image_url': random_url(), 'content': random_string(10) }
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_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_update_password_new_password_and_confirmation_too_short(self): data = self.get_mock_update_password_data() data['current_password'] = self.password password = random_string(5) data['new_password'] = password data['confirmation'] = password self.assert_update_password_unsuccessful(data=data)
def test_update_password_new_password_and_confirmation_length_equal_to_minimum(self): data = self.get_mock_update_password_data() data['current_password'] = self.password password = random_string(6) data['new_password'] = password data['confirmation'] = password self.assert_update_password_successful(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_update_lead_paragraph_too_long(self): post = get_mock_post(author=self.user).save() data = self.get_mock_post_data() data['lead_paragraph'] = random_string(501) self.assert_update_unsuccessful(str(post.id), 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_update_profile_bio_length_equal_to_maximum(self): data = self.get_mock_update_profile_data() data['bio'] = random_string(160) self.assert_update_profile_successful(data=data)
def test_update_profile_display_name_length_equal_to_maximum(self): data = self.get_mock_update_profile_data() data['display_name'] = random_string(50) self.assert_update_profile_successful(data=data)
def test_create_title_too_long(self): data = self.get_mock_post_data() data['title'] = random_string(161) self.assert_create_unsuccessful(data=data)
def test_create_comment_success(self): post = get_mock_post().save() data = {'text': random_string(7)} self.assert_create_comment_successful(post, data)
def test_create_comment_text_length_equal_to_maximum(self): post = get_mock_post().save() data = {'text': random_string(500)} self.assert_create_comment_successful(post, data)
def test_create_comment_text_too_long(self): post = get_mock_post().save() data = self.get_mock_comment_data() data['text'] = random_string(501) self.assert_create_comment_unsuccessful(post, data)
def get_mock_comment_data(self): return {'text': random_string(10)}
def test_create_content_length_equal_to_minimum(self): post = get_mock_post(author=self.user).save() data = self.get_mock_post_data() data['content'] = random_string(1) self.assert_update_successful(str(post.id), data)
def test_update_lead_paragraph_length_equal_to_maximum(self): post = get_mock_post(author=self.user).save() data = self.get_mock_post_data() data['lead_paragraph'] = random_string(500) self.assert_update_successful(str(post.id), data)
def get_mock_update_profile_data(self): return {'display_name': random_string(10), 'avatar_url': random_url(), 'bio': random_string(10)}
def test_update_profile_display_name_too_long(self): data = self.get_mock_update_profile_data() data['display_name'] = random_string(51) self.assert_update_profile_unsuccessful(data=data)
def test_create_title_length_equal_to_maximum(self): data = self.get_mock_post_data() data['title'] = random_string(160) self.assert_create_successful(data=data)
def test_update_profile_bio_too_long(self): data = self.get_mock_update_profile_data() data['bio'] = random_string(161) self.assert_update_profile_unsuccessful(data=data)
def test_create_lead_paragraph_too_long(self): data = self.get_mock_post_data() data['lead_paragraph'] = random_string(501) self.assert_create_unsuccessful(data=data)
def get_mock_update_password_data(self): new_password = random_string(10) return {'current_password': random_string(10), 'new_password': new_password, 'confirmation': new_password}
def test_create_lead_paragraph_length_equal_to_maximum(self): data = self.get_mock_post_data() data['lead_paragraph'] = random_string(500) self.assert_create_successful(data=data)
def test_create_content_length_equal_to_minimum(self): data = self.get_mock_post_data() data['content'] = random_string(1) self.assert_create_successful(data=data)
def test_update_title_too_long(self): post = get_mock_post(author=self.user).save() data = self.get_mock_post_data() data['title'] = random_string(161) self.assert_update_unsuccessful(str(post.id), data)
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 get_mock_sign_up_data(self): password = random_string(10) return {'email': random_email(), 'display_name': random_string(10), 'password': password, 'confirmation': password}
def get_mock_sign_in_data(self): return {'email': random_email(), 'password': random_string(10)}
def test_update_title_length_equal_to_maximum(self): post = get_mock_post(author=self.user).save() data = self.get_mock_post_data() data['title'] = random_string(16) self.assert_update_successful(str(post.id), data)