Delete testing user afer unit test session

This commit is contained in:
2021-01-06 21:46:29 +01:00
parent 6c7a561fef
commit 71517bb8b2
4 changed files with 23 additions and 19 deletions

View File

@@ -2,6 +2,7 @@ from datetime import datetime
from fastapi import HTTPException
from passlib.context import CryptContext
from sqlalchemy.inspection import inspect
from app.schemas import *
from constants import SHA1_SALT
@@ -31,11 +32,12 @@ def insert_data(model, data, db):
return item
# FIXME db.id has to be replaced with the table's UID
def delete_data(model, data, db):
item = instantiate_model(model=model, data=data)
result = db.query(item).filter(item.email == data.email).delete()
return result
table = eval(model)
primary_key_tuple = inspect(table).primary_key
primary_key = primary_key_tuple[0]
db.query(table).filter(primary_key == data).delete()
db.commit()
def fetch_user_by_key(data, db):