def test_it_removes_commits_with_ignored_label(self): parsed_log = [ {'labels': {'-': ''}}, {'labels': {'some': 'tag', 'another': ''}}] filtered_log = remove_ignored(parsed_log, ignore_tags=['-']) assert len(filtered_log) == 1 assert 'some' in filtered_log[0]['labels']
def test_it_does_nothing_when_ignore_list_is_empty(self): parsed_log = [ {'labels': {'-': ''}}, {'labels': {'some': 'tag', 'another': ''}}] filtered_log = remove_ignored(parsed_log, ignore_tags=[]) assert filtered_log == parsed_log
def test_it_keeps_commits_without_ignored_label(self): parsed_log = [ {'labels': {'x': ''}}, {'labels': {'some': 'tag', 'another': ''}}] filtered_log = remove_ignored(parsed_log, ignore_tags=['-']) assert filtered_log == parsed_log