def arc_issues_list(self, _id: int) -> List[issues.Issue]: """ Request a list of issues for a story arc. :param int _id: The arc id. :return: A list of :class:`Issue` objects. :rtype: List[Issue] """ result = self._get_results(["arc", _id, "issue_list"]) return issues.IssuesList(result)
def team_issues_list(self, _id: int) -> List[issues.Issue]: """ Request a list of issues that a team appears in. .. versionadded:: 2.2.0 :param int _id: The arc id. :return: A list of :class:`Issue` objects. :rtype: List[Issue] """ result = self._get_results(["team", _id, "issue_list"]) return issues.IssuesList(result)
def issues_list( self, params: Optional[Dict[str, Union[str, int]]] = None) -> issues.IssuesList: """ Request a list of issues. :param params: Parameters to add to the request. :type params: dict, optional :return: A list of :class:`Issue` objects containing their id and name. :rtype: IssuesList """ res = self._get_results(["issue"], params) return issues.IssuesList(res)
def test_bad_response_data() -> None: """Test for bad issue response.""" with pytest.raises(exceptions.ApiError): issue.IssuesList({"results": {"volume": "1"}})