Ejemplo n.º 1
0
    def test_fetch_from_merge_request(self):
        api = self.api
        api.call = Mock(return_value=INFO)

        merge_request = MergeRequest(api, {
            'id': 74,
            'iid': 6,
            'project_id': 1234
        })
        approvals = merge_request.fetch_approvals()

        api.call.assert_called_once_with(
            GET('/projects/1234/merge_requests/6/approvals'))
        assert approvals.info == INFO
Ejemplo n.º 2
0
    def test_fetch_from_merge_request_ce_compat(self):
        api = self.api
        api.version = Mock(return_value=Version.parse('9.2.3'))
        api.call = Mock()

        merge_request = MergeRequest(api, {
            'id': 74,
            'iid': 6,
            'project_id': 1234
        })
        approvals = merge_request.fetch_approvals()

        api.call.assert_not_called()
        assert approvals.info == {
            'id': 74,
            'iid': 6,
            'project_id': 1234,
            'approvals_left': 0,
            'approved_by': [],
        }