Apply ruff formatting and fix unused import linting errors
Remove unused imports flagged by ruff (F401), apply ruff format across all files, and restore members.signals side-effect import with noqa: F401 so the post_save signal that auto-creates Member profiles continues to fire. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -4,7 +4,6 @@ from django.contrib.auth import get_user_model
|
||||
from django.test import TestCase
|
||||
from django.utils import timezone
|
||||
|
||||
from members.models import Member
|
||||
from teams.models import Season, Team, TeamMembership, TeamPicture, TeamRole
|
||||
|
||||
User = get_user_model()
|
||||
@@ -14,6 +13,7 @@ User = get_user_model()
|
||||
# Helpers
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
|
||||
def make_member(email, first="Test", last="User"):
|
||||
user = User.objects.create_user(username=email, email=email, first_name=first, last_name=last)
|
||||
return user.member
|
||||
@@ -35,6 +35,7 @@ def make_team(name="Test Team"):
|
||||
# Season
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
|
||||
class SeasonStrTest(TestCase):
|
||||
def test_str(self):
|
||||
season = Season(start_date=datetime.date(2025, 9, 1), end_date=datetime.date(2026, 8, 31))
|
||||
@@ -127,6 +128,7 @@ class SeasonAddMonthsTest(TestCase):
|
||||
# TeamRole
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
|
||||
class TeamRoleStrTest(TestCase):
|
||||
def test_str(self):
|
||||
role = TeamRole(name="Coach", abbreviation="C")
|
||||
@@ -143,6 +145,7 @@ class TeamRoleStrTest(TestCase):
|
||||
# Team
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
|
||||
class TeamStrTest(TestCase):
|
||||
def test_str(self):
|
||||
team = Team(name="Red Dragons")
|
||||
@@ -199,6 +202,7 @@ class TeamMemberCountTest(TestCase):
|
||||
# TeamMembership
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
|
||||
class TeamMembershipStrTest(TestCase):
|
||||
def setUp(self):
|
||||
today = timezone.now().date()
|
||||
@@ -209,15 +213,14 @@ class TeamMembershipStrTest(TestCase):
|
||||
self.team = make_team("Blue Hawks")
|
||||
self.role = make_role("Forward", "F")
|
||||
self.member = make_member("player@test.com", "John", "Doe")
|
||||
self.membership = TeamMembership.objects.create(
|
||||
team=self.team, member=self.member, season=self.season, role=self.role
|
||||
)
|
||||
self.membership = TeamMembership.objects.create(team=self.team, member=self.member, season=self.season, role=self.role)
|
||||
|
||||
def test_str(self):
|
||||
self.assertEqual(str(self.membership), "Blue Hawks - John Doe (F)")
|
||||
|
||||
def test_unique_number_constraint(self):
|
||||
from django.db import IntegrityError
|
||||
|
||||
member2 = make_member("player2@test.com", "Jane", "Doe")
|
||||
TeamMembership.objects.create(team=self.team, member=member2, season=self.season, role=self.role, number=7)
|
||||
with self.assertRaises(IntegrityError):
|
||||
@@ -232,6 +235,7 @@ class TeamMembershipStrTest(TestCase):
|
||||
# TeamPicture
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
|
||||
class TeamPictureStrTest(TestCase):
|
||||
def setUp(self):
|
||||
self.season = Season.objects.create(
|
||||
@@ -242,4 +246,4 @@ class TeamPictureStrTest(TestCase):
|
||||
self.picture = TeamPicture(team=self.team, season=self.season, picture="teams/picture/green-eagles/2025/photo.jpg")
|
||||
|
||||
def test_str(self):
|
||||
self.assertEqual(str(self.picture), "Green Eagles - 2025")
|
||||
self.assertEqual(str(self.picture), "Green Eagles - 2025")
|
||||
|
||||
Reference in New Issue
Block a user