diff --git a/api/tests/music/test_utils.py b/api/tests/music/test_utils.py
index 8d409eaf81ff56045e163a80cee7ab345c8b3378..c89e52f5d942441165321a928ea5fd6d5f84864d 100644
--- a/api/tests/music/test_utils.py
+++ b/api/tests/music/test_utils.py
@@ -29,7 +29,7 @@ def test_guess_mimetype_try_using_extension_if_fail(wrong, factories, mocker):
         ("sample.flac", {"bitrate": 1608000, "length": 0.001}),
         ("test.mp3", {"bitrate": 8000, "length": 267.70285714285717}),
         ("test.ogg", {"bitrate": 112000, "length": 1}),
-        ("test.opus", {"bitrate": 112000, "length": 1}),
+        ("test.opus", {"bitrate": 0, "length": 1}), # This Opus file lacks a bitrate
     ],
 )
 def test_get_audio_file_data(name, expected):
@@ -116,10 +116,10 @@ def test_get_dirs_and_files(path, expected, tmpdir):
 @pytest.mark.parametrize(
     "name, expected",
     [
-        ("sample.flac", {"bitrate": 1608000, "length": 0.001}),
-        ("test.mp3", {"bitrate": 8000, "length": 267.70285714285717}),
-        ("test.ogg", {"bitrate": 112000, "length": 1}),
-        ("test.opus", {"bitrate": 112000, "length": 1}),
+        ("sample.flac", {"bitrate": 1608000, "length": 0}),
+        ("test.mp3", {"bitrate": 16000, "length": 260}),
+        ("test.ogg", {"bitrate": 128000, "length": 1}),
+        ("test.opus", {"bitrate": 128000, "length": 1}),
     ],
 )
 def test_transcode_file(name, expected):
@@ -127,6 +127,6 @@ def test_transcode_file(name, expected):
     with tempfile.NamedTemporaryFile() as dest:
         utils.transcode_file(path, pathlib.Path(dest.name))
         with open(dest.name, "rb") as f:
-            result = utils.get_audio_file_data(f)
+            result = {k: round(v) for k, v in utils.get_audio_file_data(f).items()}
 
             assert result == expected