mirror of
https://github.com/ae-utbm/sith.git
synced 2026-06-05 07:39:21 +00:00
WIP
This commit is contained in:
+21
-2
@@ -9,8 +9,8 @@ from PIL import Image
|
||||
|
||||
from core.baker_recipes import old_subscriber_user, subscriber_user
|
||||
from core.models import User
|
||||
from sas.baker_recipes import picture_recipe
|
||||
from sas.models import PeoplePictureRelation, Picture
|
||||
from sas.baker_recipes import album_recipe, picture_recipe
|
||||
from sas.models import Album, PeoplePictureRelation, Picture
|
||||
|
||||
|
||||
class TestPictureQuerySet(TestCase):
|
||||
@@ -105,3 +105,22 @@ def test_generate_thumbnail(save, initially_saved, pass_img_kwarg):
|
||||
assert new_img.get_flattened_data() == image.get_flattened_data()
|
||||
assert Image.open(picture.thumbnail).size == (200, 100)
|
||||
assert Image.open(picture.compressed).size == (1200, 600)
|
||||
|
||||
|
||||
class TestDeleteAlbum(TestCase):
|
||||
def setUp(cls):
|
||||
cls.album: Album = album_recipe.make()
|
||||
cls.album_pictures = picture_recipe.make(parent=cls.album, _quantity=5)
|
||||
cls.sub_album = album_recipe.make(parent=cls.album)
|
||||
cls.sub_album_pictures = picture_recipe.make(parent=cls.sub_album, _quantity=5)
|
||||
|
||||
def test_delete(self):
|
||||
album_ids = [self.album.id, self.sub_album.id]
|
||||
picture_ids = [
|
||||
*[p.id for p in self.album_pictures],
|
||||
*[p.id for p in self.sub_album_pictures],
|
||||
]
|
||||
self.album.delete()
|
||||
# assert not p.exists()
|
||||
assert not Album.objects.filter(id__in=album_ids).exists()
|
||||
assert not Picture.objects.filter(id__in=picture_ids).exists()
|
||||
|
||||
Reference in New Issue
Block a user