def test_task_process_rule(capsys): task = Task('./tests/music', '.*\.mp3') rule = Rule(Artist='Metallica') task.add_rule(rule) task.process_rules() out, err = capsys.readouterr() assert out == 'Update some.mp3. Set Artist to Metallica\n'
from model import Task, Rule ROOT_DIR = '../tests/music' MASK = '.*\.mp3' task = Task() task.set_root_dir(ROOT_DIR) task.set_mask(MASK) task.add_rule(Rule(Artist='Metallica')) task.add_rule(Rule(Genre='Rock')) task.process_rules()