Esempio n. 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)
     }
Esempio n. 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)
Esempio n. 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)
Esempio n. 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)
Esempio n. 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)
Esempio n. 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)
Esempio n. 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)
Esempio n. 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)
Esempio n. 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)
Esempio n. 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)
Esempio n. 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)
Esempio n. 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)
Esempio n. 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)
Esempio n. 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)
Esempio n. 15
0
 def get_mock_comment_data(self):
     return {'text': random_string(10)}
Esempio n. 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)
Esempio n. 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)
Esempio n. 18
0
 def get_mock_update_profile_data(self):
     return {'display_name': random_string(10),
             'avatar_url': random_url(),
             'bio': random_string(10)}
Esempio n. 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)
Esempio n. 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)
Esempio n. 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)
Esempio n. 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)
Esempio n. 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}
Esempio n. 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)
Esempio n. 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)
Esempio n. 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)
Esempio n. 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)
Esempio n. 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}
Esempio n. 29
0
 def get_mock_sign_in_data(self):
     return {'email': random_email(),
             'password': random_string(10)}
Esempio n. 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)