RED: Genre was poorly serialized, write test to fix this
This commit is contained in:
parent
a08c18d51d
commit
130c4cb7b2
|
@ -80,6 +80,29 @@ def test_sample_crud():
|
|||
assert movie.title == name
|
||||
|
||||
|
||||
def test_genre_custom_type_serialize_value():
|
||||
name = rand_name()
|
||||
|
||||
genres = ["Yes", "No"]
|
||||
with db_context() as db:
|
||||
movie = crud.create_movie(db, title=name, genres=genres)
|
||||
assert movie.genres == genres
|
||||
|
||||
|
||||
def test_genre_custom_type_serialize_type():
|
||||
name = rand_name()
|
||||
genres = ["Yes", "No"]
|
||||
csv_genres = ",".join(genres)
|
||||
|
||||
try:
|
||||
with db_context() as db:
|
||||
movie = crud.create_movie(db, title=name, genres=csv_genres)
|
||||
except TypeError as exc:
|
||||
assert "tuple" in str(exc)
|
||||
else:
|
||||
raise RuntimeError("Exception should have been raised")
|
||||
|
||||
|
||||
def test_list_movies():
|
||||
clear_db()
|
||||
response = client.get("/movies/")
|
||||
|
|
Loading…
Reference in New Issue