Skip to content

Commit af5167d

Browse files
committed
Added test for #106
1 parent 962c010 commit af5167d

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

tests/test_cli.py

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -297,6 +297,27 @@ def test_cli_remove(test_file):
297297
assert data["kMDItemAuthors"] == ["Jane Doe"]
298298

299299

300+
def test_cli_remove_tags_without_color(test_file):
301+
"""Test --remove tags without specifying color (#106)"""
302+
303+
runner = CliRunner()
304+
result = runner.invoke(cli, ["--set", "tags", ".Test,red", test_file.name])
305+
snooze(LONG_SNOOZE)
306+
307+
md = OSXMetaData(test_file.name)
308+
assert md.tags == [Tag(".Test", 6)]
309+
310+
result = runner.invoke(
311+
cli,
312+
["--remove", "tags", ".Test", test_file.name],
313+
)
314+
assert result.exit_code == 0
315+
316+
snooze(LONG_SNOOZE)
317+
md = OSXMetaData(test_file.name)
318+
assert not md.tags
319+
320+
300321
def test_cli_mirror(test_file):
301322
"""Test --mirror"""
302323

0 commit comments

Comments
 (0)