Skip to content

Commit 9f85c40

Browse files
Refactor tests
1 parent a946415 commit 9f85c40

File tree

1 file changed

+36
-28
lines changed

1 file changed

+36
-28
lines changed

tests/test_meta.py

Lines changed: 36 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
from __future__ import annotations
44

55
import os
6-
import tempfile
76
from pathlib import Path
87

98
import pytest
@@ -869,10 +868,12 @@ def test_option_combined(self) -> None:
869868
class TestOptionSetField:
870869
@pytest.mark.legacy
871870
def test_simple_string_legacy(self) -> None:
872-
tmp = helper.get_score("meta-all-values.mscx")
873-
Cli("meta", "--set-field", "vbox_title", "test", tmp, legacy=True).execute()
874-
i = reload(tmp)
875-
assert i.vbox_title == "test"
871+
c = (
872+
Cli("meta", "--set-field", "vbox_title", "test", legacy=True)
873+
.append_score("meta-all-values.mscz")
874+
.execute()
875+
)
876+
assert c.post.meta.interface.vbox_title == "test"
876877

877878
def test_simple_string(self) -> None:
878879
c = (
@@ -884,19 +885,21 @@ def test_simple_string(self) -> None:
884885

885886
@pytest.mark.legacy
886887
def test_multiple_times_legacy(self) -> None:
887-
tmp = helper.get_score("meta-all-values.mscx")
888-
Cli(
889-
"meta",
890-
"--set-field",
891-
"vbox_title",
892-
"vt",
893-
"--set-field",
894-
"vbox_composer",
895-
"vc",
896-
tmp,
897-
legacy=True,
898-
).execute()
899-
i = reload(tmp)
888+
c = (
889+
Cli(
890+
"meta",
891+
"--set-field",
892+
"vbox_title",
893+
"vt",
894+
"--set-field",
895+
"vbox_composer",
896+
"vc",
897+
legacy=True,
898+
)
899+
.append_score("meta-all-values.mscz")
900+
.execute()
901+
)
902+
i = c.post.meta.interface
900903
assert i.vbox_title == "vt"
901904
assert i.vbox_composer == "vc"
902905

@@ -945,11 +948,10 @@ def test_with_templating(self) -> None:
945948
assert c.post.meta.interface.vbox_title == "vbox_title (vbox_composer)"
946949

947950

948-
def test_log() -> None:
949-
tmp = helper.get_score("simple.mscx")
950-
log = tempfile.mktemp()
951+
def test_log(tmp_path: Path) -> None:
952+
log: Path = tmp_path / "log.txt"
951953
Cli(
952-
"meta", "--log", log, "$combined_title-$combined_composer", tmp, legacy=True
954+
"meta", "--log", log, "$combined_title-$combined_composer", legacy=True
953955
).execute()
954956
log_file = open(log, "r")
955957
assert log_file.readline() == "Title-Composer\n"
@@ -958,9 +960,12 @@ def test_log() -> None:
958960
class TestOptionDeleteDuplicates:
959961
@pytest.mark.legacy
960962
def test_normal_legacy(self) -> None:
961-
tmp = helper.get_score("meta-duplicates.mscx")
962-
Cli("meta", "--delete-duplicates", tmp, legacy=True).execute()
963-
i = reload(tmp)
963+
c = (
964+
Cli("meta", "--delete-duplicates", legacy=True)
965+
.append_score("meta-duplicates.mscz")
966+
.execute()
967+
)
968+
i = c.post.meta.interface
964969
assert not i.combined_lyricist
965970
assert not i.combined_subtitle
966971

@@ -972,9 +977,12 @@ def test_normal(self) -> None:
972977

973978
@pytest.mark.legacy
974979
def test_move_subtitle_legacy(self) -> None:
975-
tmp = helper.get_score("meta-duplicates-move-subtitle.mscx")
976-
Cli("meta", "--delete-duplicates", tmp, legacy=True).execute()
977-
i = reload(tmp)
980+
c = (
981+
Cli("meta", "--delete-duplicates", legacy=True)
982+
.append_score("meta-duplicates-move-subtitle.mscz")
983+
.execute()
984+
)
985+
i = c.post.meta.interface
978986
assert not i.combined_lyricist
979987
assert not i.combined_subtitle
980988
assert i.combined_title == "Title"

0 commit comments

Comments
 (0)