Fix test setup for backend

This commit is contained in:
lvrossem
2023-04-06 14:10:31 -06:00
parent 5528ae8519
commit 78138e83c7
16 changed files with 121 additions and 26 deletions

View File

@@ -1,18 +1,21 @@
import sys
from typing import List, Optional
from fastapi import Depends, FastAPI, HTTPException
from sqlalchemy.orm import Session
from crud import authentication as crud_authentication
from crud import courseprogress as crud_courseprogress
from crud import highscores as crud_highscores
from crud import users as crud_users
from database import SessionLocal, engine, get_db
from enums import CourseEnum, MinigameEnum
from models import Base
from schemas import courseprogress, highscores, users
sys.path.append("..")
from src.crud import authentication as crud_authentication
from src.crud import courseprogress as crud_courseprogress
from src.crud import highscores as crud_highscores
from src.crud import users as crud_users
from src.database import Base, SessionLocal, engine, get_db
from src.enums import CourseEnum, MinigameEnum
from src.schemas import courseprogress, highscores, users
app = FastAPI()
Base.metadata.create_all(bind=engine)
@@ -79,7 +82,7 @@ async def get_course_progress(
return crud_courseprogress.get_course_progress(db, current_user, course)
@app.patch("/courseprogress")
@app.patch("/courseprogress/{course_name}")
async def get_course_progress(
course_progress: courseprogress.CourseProgressBase,
current_user_name: str = Depends(crud_authentication.get_current_user_name),