Пример #1
0
 def get_mock_post_data(self):
     return {
         'title': random_string(10),
         'lead_paragraph': random_string(10),
         'image_url': random_url(),
         'content': random_string(10)
     }
Пример #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)
Пример #3
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)
Пример #4
0
 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)
Пример #5
0
 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)
Пример #6
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)
Пример #7
0
 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)
Пример #8
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)
Пример #9
0
 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)
Пример #10
0
 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)
Пример #11
0
 def test_create_title_too_long(self):
     data = self.get_mock_post_data()
     data['title'] = random_string(161)
     self.assert_create_unsuccessful(data=data)
Пример #12
0
 def test_create_comment_success(self):
     post = get_mock_post().save()
     data = {'text': random_string(7)}
     self.assert_create_comment_successful(post, data)
Пример #13
0
 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)
Пример #14
0
 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)
Пример #15
0
 def get_mock_comment_data(self):
     return {'text': random_string(10)}
Пример #16
0
 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)
Пример #17
0
 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)
Пример #18
0
 def get_mock_update_profile_data(self):
     return {'display_name': random_string(10),
             'avatar_url': random_url(),
             'bio': random_string(10)}
Пример #19
0
 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)
Пример #20
0
 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)
Пример #21
0
 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)
Пример #22
0
 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)
Пример #23
0
 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}
Пример #24
0
 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)
Пример #25
0
 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)
Пример #26
0
 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)
Пример #27
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)
Пример #28
0
 def get_mock_sign_up_data(self):
     password = random_string(10)
     return {'email': random_email(),
             'display_name': random_string(10),
             'password': password,
             'confirmation': password}
Пример #29
0
 def get_mock_sign_in_data(self):
     return {'email': random_email(),
             'password': random_string(10)}
Пример #30
0
 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)