Resolve "value too long for type character varying(255) during import_files"
This commit is contained in:
parent
1d323b8e2f
commit
6908f4bf74
8 changed files with 57 additions and 72 deletions
|
|
@ -80,32 +80,6 @@ def test_can_create_track_from_file_metadata_attributed_to(factories, mocker):
|
|||
assert track.artist.attributed_to == actor
|
||||
|
||||
|
||||
def test_can_create_track_from_file_metadata_truncates_too_long_values(
|
||||
factories, mocker
|
||||
):
|
||||
metadata = {
|
||||
"title": "a" * 5000,
|
||||
"artists": [{"name": "b" * 5000}],
|
||||
"album": {"title": "c" * 5000, "release_date": datetime.date(2012, 8, 15)},
|
||||
"position": 4,
|
||||
"disc_number": 2,
|
||||
"copyright": "d" * 5000,
|
||||
}
|
||||
|
||||
track = tasks.get_track_from_import_metadata(metadata)
|
||||
|
||||
assert track.title == metadata["title"][: models.MAX_LENGTHS["TRACK_TITLE"]]
|
||||
assert track.copyright == metadata["copyright"][: models.MAX_LENGTHS["COPYRIGHT"]]
|
||||
assert (
|
||||
track.album.title
|
||||
== metadata["album"]["title"][: models.MAX_LENGTHS["ALBUM_TITLE"]]
|
||||
)
|
||||
assert (
|
||||
track.artist.name
|
||||
== metadata["artists"][0]["name"][: models.MAX_LENGTHS["ARTIST_NAME"]]
|
||||
)
|
||||
|
||||
|
||||
def test_can_create_track_from_file_metadata_featuring(factories):
|
||||
metadata = {
|
||||
"title": "Whole Lotta Love",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue