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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
def setUp(self): create_user(self)