#10 add test _filter_pull_requests
Merged 5 years ago by lenkaseg. Opened 5 years ago by lenkaseg.
lenkaseg/cranc pytest_pr_list  into  master

file modified
+3 -1
@@ -37,7 +37,9 @@ 

  @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)

  

  

@@ -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 

+         

+ 

I used the @pytest.mark.parametrize for testing the output of status filtering.

rebased onto d09683a

5 years ago

Pull-Request has been merged by lenkaseg

5 years ago
Metadata