Exemple #1
0
    def create_label(self, name=None, desc="", color="", scope="g",
            project_id=0, expect_status_code = 201, **kwargs):
        if name is None:
            name = base._random_name("label")
        label = v2_swagger_client.Label(name=name,
            description=desc, color=color,
            scope=scope, project_id=project_id)
        client = self._get_client(**kwargs)

        try:
            _, status_code, header = client.create_label_with_http_info(label)
        except ApiException as e:
            base._assert_status_code(expect_status_code, e.status)
        else:
            base._assert_status_code(expect_status_code, status_code)
            base._assert_status_code(201, status_code)
            return base._get_id_from_header(header), name
Exemple #2
0
 def add_label_to_reference(self,
                            project_name,
                            repo_name,
                            reference,
                            label_id,
                            expect_status_code=200,
                            **kwargs):
     label = v2_swagger_client.Label(id=label_id)
     try:
         body, status_code, _ = self._get_client(
             **kwargs).add_label_with_http_info(project_name, repo_name,
                                                reference, label)
     except ApiException as e:
         base._assert_status_code(expect_status_code, e.status)
     else:
         base._assert_status_code(expect_status_code, status_code)
         base._assert_status_code(200, status_code)
         return body
Exemple #3
0
 def add_label_to_reference(self, project_name, repo_name, reference, label_id, **kwargs):
     client = self._get_client(**kwargs)
     label = v2_swagger_client.Label(id = label_id)
     return client.add_label_with_http_info(project_name, repo_name, reference, label)