+ fun test_get_issues is test do
+ var issues = api.get_repo_issues("nitlang/nit", 1, 3)
+ assert issues.length == 3
+ assert issues.first.title == "nitrpg: Move `nitrpg` to its own repository"
+ assert issues.last.title == "Mock Github API tests"
+ end
+
+ fun test_search_issues is test do
+ var results = api.search_repo_issues("nitlang/nit", "foo", 1, 3)
+ assert results isa SearchResults
+ assert results.items.length == 3
+ assert results.items.first.as(Issue).title == "Introduction of contracts in Nit"
+ assert results.items.last.as(Issue).title == "Appel de méthodes abstraites non redéfinies"
+ end
+
+ fun test_get_labels is test do
+ var labels = api.get_repo_labels("nitlang/nit", 1, 3)
+ assert labels.length == 3
+ assert labels.first.name == "API"
+ assert labels.last.name == "NEP"
+ end
+
+ fun test_get_milestones is test do
+ var milestones = api.get_repo_milestones("nitlang/nit", 1, 3)
+ assert milestones.length == 3
+ assert milestones.first.title == "v1.0prealpha"
+ assert milestones.last.title == "nitdoc - Abstraction levels"
+ end
+
+ fun test_get_pulls is test do
+ var pulls = api.get_repo_pulls("nitlang/nit", 1, 3)
+ assert pulls.length == 3
+ assert pulls.first.title == "nitrpg: Move `nitrpg` to its own repository"
+ assert pulls.last.title == "Mock Github API tests"
+ end