Example #1
0
    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)
Example #2
0
    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)
Example #3
0
    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)
Example #4
0
def test_bad_response_data() -> None:
    """Test for bad issue response."""
    with pytest.raises(exceptions.ApiError):
        issue.IssuesList({"results": {"volume": "1"}})