def setUp(self): self.tag = TagFactory.create() self.view = TagViewSet.as_view({'get': 'retrieve'}) self.anonymous_user = AnonymousUserFactory() factory = APIRequestFactory() url = reverse('api:v2:tag-detail', args=(self.tag.id,)) self.request = factory.get(url)
def setUp(self): self.tags = TagFactory.create_batch(10) self.view = TagViewSet.as_view({'get': 'list'}) self.anonymous_user = AnonymousUserFactory() factory = APIRequestFactory() url = reverse('api:v2:tag-list') self.request = factory.get(url)
def test_topic_tags(self): tags = ['new hero', 'rules', 'new version', 'hero update', 'bug'] topic = TopicFactory() for tag in tags: tag_object = TagFactory(name=tag) topic.tags.add(tag_object) topic_tags = topic.tags.all() self.assertEqual(topic_tags.count(), len(tags))
def setUp(self): self.tag = TagFactory.create() self.anonymous_user = AnonymousUserFactory() self.user = UserFactory() self.staff_user = UserFactory(is_staff=True) factory = APIRequestFactory() url = reverse('api:v2:tag-detail', args=(self.tag.id,)) self.request = factory.delete(url) self.view = TagViewSet.as_view({'delete': 'destroy'})
def setUp(self): self.tag = TagFactory.build() self.anonymous_user = AnonymousUserFactory() self.user = UserFactory.create() self.staff_user = UserFactory.create(is_staff=True) self.factory = APIRequestFactory() self.url = reverse('api:v2:tag-list') self.request = self.factory.post(self.url, { 'name': self.tag.name, 'description': self.tag.description }) self.view = TagViewSet.as_view({'post': 'create'})
def setUp(self): self.tags = TagFactory.create_batch(10) self.anonymous_user = AnonymousUserFactory() self.user = UserFactory() self.staff_user = UserFactory(is_staff=True) self.tag = TagFactory.create() self.unsaved_tag = TagFactory.build() self.updated_tag_data = { 'name': 'new-tag-name', 'description': 'new tag description' } self.factory = APIRequestFactory() self.create_view = TagViewSet.as_view({'post': 'create'}) self.delete_view = TagViewSet.as_view({'delete': 'destroy'}) self.detail_view = TagViewSet.as_view({'get': 'retrieve'}) self.list_view = TagViewSet.as_view({'get': 'list'}) self.update_view = TagViewSet.as_view({'put': 'update'}) detail_url = reverse(self.url_route + '-detail', args=(self.tag.id, )) list_url = reverse(self.url_route + '-list') self.create_request = self.factory.post( list_url, { 'name': self.unsaved_tag.name, 'description': self.unsaved_tag.description }) self.delete_request = self.factory.delete(detail_url) self.detail_request = self.factory.get(detail_url) self.list_request = self.factory.get(list_url) self.update_request = self.factory.put( detail_url, { 'name': self.updated_tag_data['name'], 'description': self.updated_tag_data['description'] })
def setUp(self): self.tags = TagFactory.create_batch(10) self.anonymous_user = AnonymousUserFactory() self.user = UserFactory() self.staff_user = UserFactory(is_staff=True) self.tag = TagFactory.create() self.unsaved_tag = TagFactory.build() self.updated_tag_data = { 'name': 'new-tag-name', 'description': 'new tag description' } self.factory = APIRequestFactory() self.create_view = TagViewSet.as_view({'post': 'create'}) self.delete_view = TagViewSet.as_view({'delete': 'destroy'}) self.detail_view = TagViewSet.as_view({'get': 'retrieve'}) self.list_view = TagViewSet.as_view({'get': 'list'}) self.update_view = TagViewSet.as_view({'put': 'update'}) detail_url = reverse(self.url_route + '-detail', args=(self.tag.id,)) list_url = reverse(self.url_route + '-list') self.create_request = self.factory.post(list_url, { 'name': self.unsaved_tag.name, 'description': self.unsaved_tag.description }) self.delete_request = self.factory.delete(detail_url) self.detail_request = self.factory.get(detail_url) self.list_request = self.factory.get(list_url) self.update_request = self.factory.put(detail_url, { 'name': self.updated_tag_data['name'], 'description': self.updated_tag_data['description'] })
def setUpTestData(cls): cls.category_1 = CategoryFactory(name="Cat 1") cls.tag_1 = TagFactory(name="Tag 1") cls.tag_2 = TagFactory(name="Tag 2") cls.question_1 = QuestionFactory( text="Q 1", category=cls.category_1, author="author 1", validation_status=constants.QUESTION_VALIDATION_STATUS_IN_PROGRESS, ) cls.question_2 = QuestionFactory( text="Q 2", category=cls.category_1, answer_correct="a", author="author 2", ) cls.question_2.tags.set([cls.tag_2, cls.tag_1]) cls.question_3 = QuestionFactory( text="Q 3", category=cls.category_1, author="author 3" ) cls.question_3.tags.add(cls.tag_2) cls.question_3.save() cls.quiz_1 = QuizFactory(name="quiz 1", publish=False) QuizQuestion.objects.create(quiz=cls.quiz_1, question=cls.question_1) cls.quiz_2 = QuizFactory(name="quiz 2", publish=True) QuizQuestion.objects.create(quiz=cls.quiz_2, question=cls.question_2, order=2) QuizQuestion.objects.create(quiz=cls.quiz_2, question=cls.question_3, order=1)
def setUp(self): self.tag = TagFactory.create() self.anonymous_user = AnonymousUserFactory() self.user = UserFactory.create() self.staff_user = UserFactory.create(is_staff=True) self.updated_tag_data = { 'name': 'new-tag-name', 'description': 'new tag description' } self.factory = APIRequestFactory() self.url = reverse('api:v2:tag-detail', args=(self.tag.id,)) self.request = self.factory.put(self.url, { 'name': self.updated_tag_data['name'], 'description': self.updated_tag_data['description'] }) self.view = TagViewSet.as_view({'put': 'update'})