19 lines
519 B
Python
19 lines
519 B
Python
from sqlmodel import Session
|
|
|
|
from app.models.event import Event
|
|
from app.models.team import Team, TeamCreate
|
|
|
|
from app.tests.utils.event import create_random_event
|
|
from app.tests.utils.utils import random_lower_string
|
|
|
|
|
|
def create_random_team(db: Session, event: Event | None = None) -> Team:
|
|
name = random_lower_string()
|
|
|
|
if not event:
|
|
event = create_random_event(db)
|
|
|
|
team_in = TeamCreate(theme_name=name, event_id=event.id)
|
|
team = Team.create(session=db, create_obj=team_in)
|
|
return team
|