Beispiel #1
0
 def test_normal_value_view(self):
     """TagListView: 正常値"""
     # create user and wordbook
     create_user(self, wordbook=True)
     self.client.login(username='******', password='******')
     # get request
     url = reverse('notepad:tag_list', kwargs={'word': 'test'})
     assert_normal_get_request(self, url)
Beispiel #2
0
 def test_normal_value_view(self):
     """NoteCreateView: 正常値"""
     # create user
     create_user(self)
     self.client.login(username='******', password='******')
     # get request
     url = reverse('notepad:note_new')
     assert_normal_get_request(self, url)
Beispiel #3
0
 def test_normal_value_view(self):
     """QuestionCreateView: 正常値"""
     # create user and wordbook
     create_user(self, wordbook=True)
     self.client.login(username='******', password='******')
     # get request
     pk = self.wordbook.pk
     url = reverse('notepad:question_new', kwargs={'pk': pk})
     assert_normal_get_request(self, url)
Beispiel #4
0
 def test_normal_value_view(self):
     """NoteDetailView: 正常値"""
     # create user and wordbook
     create_user(self, wordbook=True)
     self.client.login(username='******', password='******')
     pk = self.wordbook.pk
     # get request
     url = reverse('notepad:note_detail', kwargs={'pk': pk})
     assert_normal_get_request(self, url)
Beispiel #5
0
 def test_normal_value_view(self):
     """QuestionDeleteView: 正常値"""
     # create user, wordbook
     create_user(self, wordbook=True)
     self.client.login(username='******', password='******')
     # question
     question = Question(question='test', answer='test', note=self.wordbook)
     question.save()
     # get request
     pk = self.wordbook.pk
     url = reverse('notepad:question_delete', kwargs={'pk': pk})
     assert_normal_get_request(self, url)
Beispiel #6
0
 def test_normal_value_view(self):
     """TagDeleteView: 正常値"""
     # create user and wordbook
     create_user(self, wordbook=True)
     self.client.login(username='******', password='******')
     # add tag
     tag, created = Tag.objects.get_or_create(name='test_tag')
     self.wordbook.tag.add(tag)
     # get request
     pk = self.wordbook.pk
     url = reverse('notepad:tag_delete', kwargs={'note_pk': pk, 'tag': tag.name})
     assert_normal_get_request(self, url, status_code=302)
     # check redirect
     redirect_url = reverse('notepad:tag_delete_list', kwargs={'note_pk': pk})
     resp = self.client.get(url)
     self.assertRedirects(resp, redirect_url)
Beispiel #7
0
 def test_normal_value_view(self):
     """FollowView: 正常値"""
     # create user
     create_user(self)
     follow_user = User.objects.create_user('follow_test', password='******')
     self.client.login(username='******', password='******')
     # get request
     kwargs = {
         'following': self.user.pk,
         'followed': follow_user.pk,
     }
     url = reverse('accounts:follow', kwargs=kwargs)
     assert_normal_get_request(self, url, status_code=302)
     # check redirect
     redirect_url = reverse('notepad:dashboard', kwargs={'pk': follow_user.pk})
     resp = self.client.get(url)
     self.assertRedirects(resp, redirect_url)
Beispiel #8
0
 def test_normal_value_view(self):
     """StarView: 正常値"""
     # create user
     create_user(self, wordbook=True)
     star_user = User.objects.create_user('follow_user', password='******')
     self.client.login(username='******', password='******')
     # get request
     kwargs = {
         'note_pk': self.wordbook.pk,
         'user_pk': star_user.pk,
     }
     url = reverse('notepad:star', kwargs=kwargs)
     assert_normal_get_request(self, url, status_code=302)
     # check redirect
     redirect_url = reverse('notepad:note_detail', kwargs={'pk': self.wordbook.pk})
     resp = self.client.get(url)
     self.assertRedirects(resp, redirect_url)
Beispiel #9
0
 def test_normal_value_view(self):
     """QuestionReviewView: 正常値"""
     # create user, wordbook
     create_user(self, wordbook=True)
     self.client.login(username='******', password='******')
     # question
     question = Question(question='test', answer='test', note=self.wordbook)
     question.save()
     # get request
     kwargs = {
         'note_pk': self.wordbook.pk,
         'question_pk': question.pk,
         'user_pk': self.user.pk,
     }
     url = reverse('notepad:question_review', kwargs=kwargs)
     assert_normal_get_request(self, url, status_code=302)
     # check redirect
     redirect_url = reverse('notepad:note_detail', kwargs={'pk': self.wordbook.pk})
     resp = self.client.get(url)
     self.assertRedirects(resp, redirect_url)
Beispiel #10
0
 def test_normal_value_view(self):
     """DashboardView: 正常値"""
     # ユーザ作成
     create_user(self, wordbook=True)
     # login
     login_selenium(self)
     # get request
     url = reverse('notepad:dashboard', kwargs={'pk': self.user.pk})
     assert_normal_get_request(self, url)
     # pagination
     pagination_list = ['wordbook', 'liked']
     assert_pagination(self, url, pagination_list)
     # JS: 
     params = {
         'self': self,
         'url': url,
         'id_list': ['wordbook', 'liked'],
         'class_list': ['card-header', 'card-header'],
         'text_list': ['Django', 'test'],
     }
     run_selenium_js_btn(**params)
Beispiel #11
0
 def setUp(self):
     create_user(self)