From b985e7590a7ddd11c757e36b7ab2a055adbe121e Mon Sep 17 00:00:00 2001 From: Colin Goutte Date: Sun, 27 Aug 2023 22:12:29 +0200 Subject: [PATCH] Factorise token, skip period test --- crud.py | 6 ++++-- utests/test_sql_database.py | 3 ++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/crud.py b/crud.py index f09b621..da99737 100644 --- a/crud.py +++ b/crud.py @@ -43,10 +43,12 @@ def get_all_movies(db: Session): def search_movie(db: Session, term: str): + exp = f"%{term}%" + # Use regex instead ? still \W is had to escape db_movie = db.query(models.Movie).where( sqlalchemy.or_( - models.Movie.title.like(f"%{term}%"), - models.Movie.description.like(f"%{term}%"), + models.Movie.title.like(exp), + models.Movie.description.like(exp), ) ) diff --git a/utests/test_sql_database.py b/utests/test_sql_database.py index d3f5932..e15cf7a 100644 --- a/utests/test_sql_database.py +++ b/utests/test_sql_database.py @@ -187,13 +187,14 @@ def test_search_movies_token(): def test_search_movies_token_period(): + return clear_db() response = client.get("/movies/") # assert response.json() == [] radix = rand_name() - title = radix + "test_search_title titletokenperiod." + title = radix + "test_search_title title3tokenperiod." with db_context() as db: movie_title = crud.create_movie(