Esempio n. 1
0
    def test_get_activities(self):
        """
        10件ずつActivityを取得できる
        """
        ct = ContentType.objects.get_for_model(ActivitiesTestModelA)
        for i in range(15):
            test_model = ActivitiesTestModelA(text="hogehoge")
            test_model.save()

        r = self.client.get('/activities/')
        self.assertEqual(len(r.context['object_list']), 10)

        r = self.client.get('/activities/?page=2')
        self.assertEqual(len(r.context['object_list']), 5)
        self.assertIsNotNone(r.context['page_obj'])
        self.assertIsNotNone(r.context['paginator'])
Esempio n. 2
0
    def test_get_activities(self):
        """
        10件ずつActivityを取得できる
        """
        ct = ContentType.objects.get_for_model(ActivitiesTestModelA)
        for i in range(15):
            test_model = ActivitiesTestModelA(text="hogehoge")
            test_model.save()

        r = self.client.get('/activities/')
        self.assertEqual(len(r.context['object_list']), 10)

        r = self.client.get('/activities/?page=2')
        self.assertEqual(len(r.context['object_list']), 5)
        self.assertIsNotNone(r.context['page_obj'])
        self.assertIsNotNone(r.context['paginator'])
Esempio n. 3
0
    def test_get_latest_activities(self):
        """
         type=wallのとき、latestsの物だけを10件取得できる
        """
        for i in range(15):
            # 作成する
            test_model = ActivitiesTestModelA(text="hogehoge")
            test_model.save()
            # 更新する
            test_model.nickname = 'hoge'
            test_model.save()
        # 1つのinstanceあたり2つ、合計30個のActivityが生成されてるはず

        r = self.client.get('/activities/?type=wall')
        self.assertEqual(len(r.context['object_list']), 10)
        r = self.client.get('/activities/?type=wall&page=2')
        self.assertEqual(len(r.context['object_list']), 5)

        r = self.client.get('/activities/')
        self.assertEqual(len(r.context['object_list']), 10)
        r = self.client.get('/activities/?page=2')
        self.assertEqual(len(r.context['object_list']), 10)
        r = self.client.get('/activities/?page=3')
        self.assertEqual(len(r.context['object_list']), 10)
Esempio n. 4
0
    def test_get_latest_activities(self):
        """
         type=wallのとき、latestsの物だけを10件取得できる
        """
        for i in range(15):
            # 作成する
            test_model = ActivitiesTestModelA(text="hogehoge")
            test_model.save()
            # 更新する
            test_model.nickname = 'hoge'
            test_model.save()
        # 1つのinstanceあたり2つ、合計30個のActivityが生成されてるはず

        r = self.client.get('/activities/?type=wall')
        self.assertEqual(len(r.context['object_list']), 10)
        r = self.client.get('/activities/?type=wall&page=2')
        self.assertEqual(len(r.context['object_list']), 5)

        r = self.client.get('/activities/')
        self.assertEqual(len(r.context['object_list']), 10)
        r = self.client.get('/activities/?page=2')
        self.assertEqual(len(r.context['object_list']), 10)
        r = self.client.get('/activities/?page=3')
        self.assertEqual(len(r.context['object_list']), 10)