feat: added UI
CI / test (push) Successful in 39s
CI / build (push) Successful in 1m10s

This commit is contained in:
2026-07-17 13:12:18 +02:00
parent 82399f1391
commit 778ec18b17
20 changed files with 1251 additions and 33 deletions
+16
View File
@@ -1,5 +1,6 @@
import io
from django.contrib.auth.models import User
from django.core.files.uploadedfile import SimpleUploadedFile
from django.test import TestCase
from PIL import Image
@@ -32,6 +33,21 @@ class PatternModelTests(TestCase):
second = Pattern.objects.create()
self.assertNotEqual(first.uuid, second.uuid)
def test_created_by_defaults_to_none(self):
pattern = Pattern.objects.create()
self.assertIsNone(pattern.created_by)
def test_created_by_survives_owner_deletion(self):
# SET_NULL (no CASCADE): borrar la cuenta no debe llevarse por delante
# el patrón, solo desasociarlo.
owner = User.objects.create_user(username='crocheter', password='s3cret-pw')
pattern = Pattern.objects.create(created_by=owner)
owner.delete()
pattern.refresh_from_db()
self.assertIsNone(pattern.created_by)
class PatternImageModelTests(TestCase):
def test_deleted_with_pattern(self):