From d09683afde59085443eeba0273286d20320beaa0 Mon Sep 17 00:00:00 2001 From: Lenka Segura Date: Dec 27 2018 08:58:35 +0000 Subject: add test of pr_list status --- diff --git a/cranc/cranc.py b/cranc/cranc.py index f48c2b8..22508e7 100644 --- a/cranc/cranc.py +++ b/cranc/cranc.py @@ -37,7 +37,9 @@ def pr(): @click.option("--author") def pr_list(status, assignee, author): """Prints list of pull requests""" - prs = filter_pull_requests(status=status, assignee=assignee, author=author) + prs = filter_pull_requests( + status=status, assignee=assignee, author=author + ) pprint.pprint(prs) diff --git a/tests/test_cranc_pr_list.py b/tests/test_cranc_pr_list.py new file mode 100644 index 0000000..8e2c6a7 --- /dev/null +++ b/tests/test_cranc_pr_list.py @@ -0,0 +1,12 @@ +import json +import pytest + +from cranc import cranc + +@pytest.mark.parametrize('status', ('Open', 'Closed', 'Merged')) +def test_filter_pull_requests(status): + data = cranc.filter_pull_requests(status, None, None) + for pr in data: + assert pr['status'] == status + +