Fine tuning tests.

Signed-off-by: Cliff Hill <xlorep@darkhelm.org>
This commit is contained in:
2021-10-05 17:10:40 -04:00
parent 85c16b67a4
commit 80d3b2a19e
2 changed files with 5 additions and 3 deletions

View File

@@ -23,7 +23,9 @@ class Track(base.BaseData):
metadata={"sa": sqlalchemy.Column(sqlalchemy.Integer, primary_key=True)},
)
plex_id: int = dataclasses.field(
metadata={"sa": sqlalchemy.Column(sqlalchemy.Integer, nullable=False)},
metadata={
"sa": sqlalchemy.Column(sqlalchemy.Integer, nullable=False, unique=True),
},
)
track_num: int = dataclasses.field(
metadata={"sa": sqlalchemy.Column(sqlalchemy.Integer, nullable=False)},

View File

@@ -39,7 +39,7 @@ def test_calc_duration(mocker): # type: ignore [no-untyped-def]
@pytest.mark.asyncio
async def test_gen_tracks(mocker): # type: ignore [no-untyped-def]
async def test_gen_tracks(mocker, fake_track): # type: ignore [no-untyped-def]
"""Test the gen_tracks asynchronous generator."""
mock_downloader = mocker.patch(
"playlist.plex.server._downloader",
@@ -49,7 +49,7 @@ async def test_gen_tracks(mocker): # type: ignore [no-untyped-def]
mock_models = mocker.patch("playlist.plex.server.models")
mock_calc_delay = mocker.patch("playlist.plex.server.calc_delay")
mock_calc_duration = mocker.patch("playlist.plex.server.calc_duration")
mock_downloader.return_value = (1, ["Not a real track"])
mock_downloader.return_value = (1, [fake_track])
async def fake_gen_batch_params(*args): # type: ignore
for item in [(0, 1), (1, 1)]: