def setUp(self): self.username = '******' self.user = util.create_one_User_instance(self.username) self.client.force_authenticate(user=self.user) self.card = util.create_one_Card_instance() self.category = util.create_one_Category_instance(self.user, self.card.id, 'category') another_user = util.create_one_User_instance('another_user') another_category = util.create_one_Category_instance(another_user, self.card.id, 'another_category') util.create_one_HanziStudyCount_instance(another_user, another_category, 10)
def test_list(self): # arrange display1 = 'mydisplay1' display2 = 'mydisplay2' util.create_one_Category_instance(user=self.user, card_id=self.card.id, display=display1) util.create_one_Category_instance(user=self.user, card_id=self.card.id, display=display2) # act url = reverse('category-list') response = self.client.get(url, format='json') # assert self.assertEqual(response.status_code, status.HTTP_200_OK) self.assertEqual(len(response.data['results']), 2) self.assertEqual(response.data['results'][0]['display'], display1)
def test_list_without_category_parameter(self): # arrange count = 3 categoryA = util.create_one_Category_instance(self.user, self.card.id, 'categoryA') categoryB = util.create_one_Category_instance(self.user, self.card.id, 'categoryB') util.create_one_HanziStudyCount_instance(self.user, categoryA, count) util.create_one_HanziStudyCount_instance(self.user, categoryB, count) # act url = reverse('hanzistudycount-list') response = self.client.get(url, format='json') # assert self.assertEqual(response.status_code, status.HTTP_200_OK) self.assertEqual(len(response.data['results']), 2)
def test_list_without_catetory_parameter(self): # arrange hanzi = u'东' category = util.create_one_Category_instance(self.user, self.card.id, 'categoryA') util.create_one_HanziStudyRecord_instance(self.user, category, hanzi) hanzi = u'南' category = util.create_one_Category_instance(self.user, self.card.id, 'categoryB') util.create_one_HanziStudyRecord_instance(self.user, category, hanzi) # act url = reverse('hanzistudyrecord-list') response = self.client.get(url, format='json') # assert self.assertEqual(response.status_code, status.HTTP_200_OK) self.assertEqual(len(response.data['results']), 2) pass
def test_list(self): # arrange display1 = 'mydisplay1' display2 = 'mydisplay2' util.create_one_Category_instance(user=self.user, card_id=self.card.id, display=display1) util.create_one_Category_instance(user=self.user, card_id=self.card.id, display=display2) # act url = reverse('category-list') response = self.client.get(url, format='json') # assert self.assertEqual(response.status_code, status.HTTP_200_OK) self.assertEqual(len(response.data['results']), 2) self.assertEqual(response.data['results'][0]['display'], display1)
def test_list_without_catetory_parameter(self): # arrange hanzi = u'东' category = util.create_one_Category_instance(self.user, self.card.id, 'categoryA') util.create_one_HanziStudyRecord_instance(self.user, category, hanzi) hanzi = u'南' category = util.create_one_Category_instance(self.user, self.card.id, 'categoryB') util.create_one_HanziStudyRecord_instance(self.user, category, hanzi) # act url = reverse('hanzistudyrecord-list') response = self.client.get(url, format='json') # assert self.assertEqual(response.status_code, status.HTTP_200_OK) self.assertEqual(len(response.data['results']), 2) pass