Exemple #1
0
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()