feat: expand platform APIs, sources, and test coverage
Some checks failed
CI/CD Pipeline / Run Tests (pull_request) Successful in 1m53s
CI/CD Pipeline / Telegram Notify Success (push) Has been cancelled
CI/CD Pipeline / Run Tests (push) Has been cancelled
CI/CD Pipeline / Code Quality Checks (push) Has been cancelled
CI/CD Pipeline / Code Quality Checks (pull_request) Failing after 2m54s
CI/CD Pipeline / Telegram Notify Success (pull_request) Has been skipped

This commit is contained in:
2026-03-17 12:56:48 +01:00
parent b505c67968
commit 3d298ce352
101 changed files with 8387 additions and 292 deletions

View File

@@ -17,6 +17,10 @@ from django.test import TestCase
from tests.utils.fixtures import fake
def _password() -> str:
return fake.password(length=12, special_chars=False)
class SignalDispatcherTest(TestCase):
def test_register_connect_disconnect(self):
dispatcher = SignalDispatcher()
@@ -34,7 +38,7 @@ class SignalDispatcherTest(TestCase):
dispatcher.connect_all()
user = get_user_model().objects.create_user(
email=fake.email(), username=fake.user_name(), password="pass"
email=fake.email(), username=fake.user_name(), password=_password()
)
self.assertIn(user.pk, events)
@@ -81,7 +85,7 @@ class SignalDispatcherTest(TestCase):
signal_dispatcher.connect_all()
user = get_user_model().objects.create_user(
email=fake.email(), username=fake.user_name(), password="pass"
email=fake.email(), username=fake.user_name(), password=_password()
)
self.assertIn(user.pk, events)
self.assertTrue(signal_dispatcher.list_handlers())