def _test_resize_image(self, crop,
target_width, target_height,
expected_width, expected_height,
expected_subj_x, expected_subj_y):
image_obj = self.create_image(self.src_folder)
self.assertEqual(image_obj.width, 800)
self.assertEqual(image_obj.height, 600)
image_obj.subject_location = '100,200'
image_obj.save()
url = reverse('admin:filer-directory_listing', kwargs={
'folder_id': self.src_folder.id,
})
response = self.client.post(url, {
'action': 'resize_images',
'post': 'yes',
'width': target_width,
'height': target_height,
'crop': crop,
'upscale': False,
helpers.ACTION_CHECKBOX_NAME: 'file-%d' % (image_obj.id,),
})
self.assertEqual(response.status_code, 302)
image_obj = Image.objects.get(id=image_obj.id)
self.assertEqual(image_obj.width, expected_width)
self.assertEqual(image_obj.height, expected_height)
self.assertEqual(
normalize_subject_location(image_obj.subject_location),
(expected_subj_x, expected_subj_y))
评论列表
文章目录