Ejemplo n.º 1
0
 def test_preview_modified(self, update_mock):
     addon = Addon.objects.get(pk=3615)
     name = 'transparent.png'
     form = forms.PreviewForm({'caption': 'test', 'upload_hash': name,
                               'position': 1})
     with storage.open(os.path.join(self.dest, name), 'w') as f:
         copyfileobj(open(get_image_path(name)), f)
     assert form.is_valid()
     form.save(addon)
     assert update_mock.called
Ejemplo n.º 2
0
 def test_preview_size(self):
     addon = Addon.objects.get(pk=3615)
     name = 'non-animated.gif'
     form = forms.PreviewForm({'caption': 'test', 'upload_hash': name,
                               'position': 1})
     with storage.open(os.path.join(self.dest, name), 'w') as f:
         copyfileobj(open(get_image_path(name)), f)
     assert form.is_valid()
     form.save(addon)
     eq_(addon.previews.all()[0].sizes,
         {u'image': [250, 297], u'thumbnail': [126, 150]})
Ejemplo n.º 3
0
 def test_preview_modified(self, update_mock):
     addon = Addon.objects.get(pk=3615)
     name = 'transparent.png'
     form = forms.PreviewForm({'caption': 'test', 'upload_hash': name,
                               'position': 1})
     dest = path.path(settings.TMP_PATH) / 'preview'
     if not os.path.exists(dest):
         os.makedirs(dest)
     shutil.copyfile(get_image_path(name), dest / name)
     assert form.is_valid()
     form.save(addon)
     assert update_mock.called
Ejemplo n.º 4
0
 def test_preview_size(self):
     addon = Addon.objects.get(pk=3615)
     name = 'non-animated.gif'
     form = forms.PreviewForm({'caption': 'test', 'upload_hash': name,
                               'position': 1})
     dest = path.path(settings.TMP_PATH) / 'preview'
     if not os.path.exists(dest):
         os.makedirs(dest)
     shutil.copyfile(get_image_path(name), dest / name)
     assert form.is_valid()
     form.save(addon)
     eq_(addon.previews.all()[0].sizes,
         {u'image': [250, 297], u'thumbnail': [126, 150]})