def test_geo_scene_pagination_response(self):
for i in range(1,21):
Scene.objects.create(
path='001',
row='001',
sat='L8',
date=date(2015, 2, 2),
name='LC80010012015001LGN'.join("%02d" % i ),
cloud_rate=21.9,
status='downloading',
geom=Polygon(
[
[-54.159229, -11.804765], [-56.405499, -11.291305],
[-55.990002, -9.499491], [-53.755329, -10.006503],
[-54.159229, -11.804765]
])
)
self.assertEqual(Scene.objects.count(), 22)
response = client.get(reverse('geoscene-listview'))
self.assertEqual(response.status_code, 200)
self.assertEqual(len(response.data.get('features')), 20)
response = client.get(reverse('geoscene-listview'), {'page': 2})
self.assertEqual(response.status_code, 200)
self.assertEqual(len(response.data.get('features')), 2)
评论列表
文章目录