Skip to content

Commit 15d714b

Browse files
committed
test: update
1 parent 6fd0905 commit 15d714b

File tree

3 files changed

+33
-7
lines changed

3 files changed

+33
-7
lines changed

test/data/navidrome.db

0 Bytes
Binary file not shown.

test/test_beets.py

Lines changed: 30 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,38 @@
1-
import pytest
1+
"""
2+
Tests for the Beets integration.
3+
"""
24

3-
from ndtoolbox.beets import BeetsClient
5+
import io
6+
import sys
7+
8+
from beets.ui import main
9+
10+
from ndtoolbox.beets import beets
411
from ndtoolbox.config import config
512

613
config.set_file("test/config/config.yaml")
714

815

16+
def test_beets_ui():
17+
"""Test Beets UI."""
18+
captured_output = io.StringIO()
19+
sys.stdout = captured_output
20+
main(["-c", "config/beets/config.yaml", "stats"])
21+
sys.stdout = sys.__stdout__
22+
results = captured_output.getvalue()
23+
captured_output.close()
24+
print("Beets stats:" + results)
25+
26+
927
def test_beets_client():
1028
"""Test Beets client."""
11-
client = BeetsClient()
12-
assert client is not None
29+
info = beets.get_album_info("/music/Calibre/Second Sun/")
30+
assert info is not None
31+
for i in info:
32+
print("Subprocess Query - Beets album info: " + i)
33+
34+
# client = BeetsClient(1)
35+
# info = client.get_album_info("/music/Calibre/Second Sun/")
36+
# assert info is not None
37+
# for i in info:
38+
# print("Stdio Capture - Beets album info: " + i)

test/test_model.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ def test_album_folder_dirty_beets(subprocess_out, mocker):
102102

103103
media = MediaFile(
104104
"1",
105-
"/music/library/artist/album11/track.mp3",
105+
"/music/library/artist/album1144/track.mp3",
106106
"title",
107107
2003,
108108
1,
@@ -113,10 +113,10 @@ def test_album_folder_dirty_beets(subprocess_out, mocker):
113113
"2",
114114
"album",
115115
"mbz3",
116-
beets_path="/music/artist/album11/track.mp",
116+
beets_path="/music/artist/album1144/track.mp",
117117
)
118118
folder = media.folder
119-
assert folder.beets_path == "/music/artist/album11"
119+
assert folder.beets_path == "/music/artist/album1144"
120120
assert folder.has_keepable is False
121121
assert folder.is_dirty is True
122122
assert folder.type == Folder.Type.UNKNOWN

0 commit comments

Comments
 (0)