Add base for route
This commit is contained in:
17
backend/app/tests/utils/route.py
Normal file
17
backend/app/tests/utils/route.py
Normal file
@@ -0,0 +1,17 @@
|
||||
from sqlmodel import Session
|
||||
|
||||
from app.models.hike import Hike
|
||||
from app.models.route import Route, RouteCreate
|
||||
from app.tests.utils.utils import random_lower_string
|
||||
from app.tests.utils.hike import create_random_hike
|
||||
|
||||
|
||||
def create_random_route(db: Session, name: str = None, hike: Hike = None) -> Hike:
|
||||
if not name:
|
||||
name = random_lower_string()
|
||||
|
||||
if not hike:
|
||||
hike = create_random_hike(db=db)
|
||||
|
||||
route_in = RouteCreate(name=name, hike_id=hike.id)
|
||||
return Route.create(session=db, create_obj=route_in)
|
||||
Reference in New Issue
Block a user