Add more tests
This commit is contained in:
parent
7fd169de3f
commit
87a8aa5d96
1 changed files with 18 additions and 22 deletions
|
@ -2,34 +2,30 @@ from wulkabot.cogs import github
|
|||
|
||||
|
||||
def test_parse_repo():
|
||||
assert github.parse_repo("wulkanowy/sdk") == ("wulkanowy", "sdk")
|
||||
assert github.parse_repo("sdk") is None
|
||||
assert github.parse_repo("sdk", default_owner="wulkanowy") == ("wulkanowy", "sdk")
|
||||
assert github.parse_repo("owner/repo") == ("owner", "repo")
|
||||
assert github.parse_repo("repo", default_owner="owner") == ("owner", "repo")
|
||||
assert github.parse_repo("repo") is None
|
||||
|
||||
|
||||
def test_parse_issue():
|
||||
assert github.parse_issue("owner/repo#1") == (("owner", "repo", 1))
|
||||
assert github.parse_issue("owner/repo#0") is None
|
||||
assert github.parse_issue("#1", default_owner="owner", default_repo="repo") == (
|
||||
("owner", "repo"),
|
||||
1,
|
||||
)
|
||||
assert github.parse_issue("repo#1", default_owner="owner") == (("owner", "repo"), 1)
|
||||
assert github.parse_issue("#1", default_owner="owner") is None
|
||||
assert github.parse_issue("#1", default_repo="repo") is None
|
||||
assert github.parse_issue("repo#1", default_repo="repo") is None
|
||||
assert github.parse_issue("repo#1") is None
|
||||
assert github.parse_issue("#1") is None
|
||||
assert github.parse_issue("") is None
|
||||
assert github.parse_issue("#1", default_owner="wulkanowy") is None
|
||||
assert github.parse_issue("#1", default_repo="wulkanowy") is None
|
||||
assert github.parse_issue("#1", default_owner="wulkanowy", default_repo="wulkanowy") == (
|
||||
("wulkanowy", "wulkanowy"),
|
||||
1,
|
||||
)
|
||||
assert github.parse_issue("wulkanowy#1") is None
|
||||
assert github.parse_issue("wulkanowy#1", default_owner="wulkanowy") == (
|
||||
("wulkanowy", "wulkanowy"),
|
||||
1,
|
||||
)
|
||||
assert github.parse_issue("wulkanowy#1", default_repo="wulkanowy") is None
|
||||
|
||||
|
||||
def test_find_repo_in_channel_topic():
|
||||
assert github.find_repo_in_channel_topic("") is None
|
||||
assert github.find_repo_in_channel_topic("wulkanowy/wulkanowy") is None
|
||||
assert github.find_repo_in_channel_topic("https://github.com/wulkanowy/wulkanowy") == (
|
||||
"wulkanowy",
|
||||
"wulkanowy",
|
||||
)
|
||||
assert github.find_repo_in_channel_topic("https://github.com/wulkanowy") is None
|
||||
assert github.find_repo_in_channel_topic("https://github.com/owner/repo") == ("owner", "repo")
|
||||
assert github.find_repo_in_channel_topic("https://github.com/owner") is None
|
||||
assert github.find_repo_in_channel_topic("https://github.com/") is None
|
||||
assert github.find_repo_in_channel_topic("owner/repo") is None
|
||||
assert github.find_repo_in_channel_topic("") is None
|
||||
|
|
Loading…
Reference in a new issue