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)
Beispiel #2
0
    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
Beispiel #5
0
    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