Ejemplo n.º 1
0
    def comments(self, request):
        if request.method == 'POST':
            return self.add_qaci_comment(request)
        comments = TicketComment.gets_by_ticketid(self.ticket.id)
        cl = []
        for c in comments:
            cl.append(c.as_dict())

        return cl
Ejemplo n.º 2
0
    def comments(self, request):
        if request.method == 'POST':
            return self.add_qaci_comment(request)
        comments = TicketComment.gets_by_ticketid(self.ticket.id)
        cl = []
        for c in comments:
            cl.append(c.as_dict())

        return cl
Ejemplo n.º 3
0
    def test_ticket_comment(self):
        title = 'test title'
        desc = 'test desc'
        author = 'testuser'
        p1_t1 = Ticket.add(self.proj1.id, title, desc, author)
        pullreq1 = PullRequest.open(
            self.proj1_fork, 'master', self.proj1, 'master')
        pullreq1 = pullreq1.insert(p1_t1.ticket_number)

        # add ticket comment
        comment = p1_t1.add_comment('comment contet', author)
        assert comment is not None

        # update ticket_comment
        assert comment.content == 'comment contet'
        comment.update('comment content updated')
        comment = TicketComment.get(id=comment.id)
        assert comment.content == 'comment content updated'

        # delete ticket_comment
        assert len(TicketComment.gets_by_ticketid(p1_t1.id)) == 1
        comment.delete()
        assert TicketComment.gets_by_ticketid(p1_t1.id) == []
Ejemplo n.º 4
0
    def test_ticket_comment(self):
        title = 'test title'
        desc = 'test desc'
        author = 'testuser'
        p1_t1 = Ticket.add(self.proj1.id, title, desc, author)
        pullreq1 = PullRequest.open(self.proj1_fork, 'master', self.proj1,
                                    'master')
        pullreq1 = pullreq1.insert(p1_t1.ticket_number)

        # add ticket comment
        comment = p1_t1.add_comment('comment contet', author)
        assert comment is not None

        # update ticket_comment
        assert comment.content == 'comment contet'
        comment.update('comment content updated')
        comment = TicketComment.get(id=comment.id)
        assert comment.content == 'comment content updated'

        # delete ticket_comment
        assert len(TicketComment.gets_by_ticketid(p1_t1.id)) == 1
        comment.delete()
        assert TicketComment.gets_by_ticketid(p1_t1.id) == []
Ejemplo n.º 5
0
    def get_commented_ticket_ids_in_others_merged_PR_by_date(cls, username, given_date, limit=500, start=0):

        others_merged_PR_ids = cls._iter_others_merged_PR_ids_by_date(username, given_date, limit=limit, start=start)

        ticket_comment_list = ((tid, TicketComment.gets_by_ticketid(tid)) for tid in others_merged_PR_ids)

        get_authors_comments = lambda comments: [c for c in comments if c.author == username]

        ticket_ids_and_commented_count = (
            (tid, len(get_authors_comments(comments))) for tid, comments in ticket_comment_list
        )

        user_commented_ticket_ids_and_commented_count = [
            (tid, cnt) for tid, cnt in ticket_ids_and_commented_count if cnt > 0
        ]

        return user_commented_ticket_ids_and_commented_count
Ejemplo n.º 6
0
    def get_commented_ticket_ids_in_others_merged_PR_by_date(
            cls, username, given_date, limit=500, start=0):

        others_merged_PR_ids = cls._iter_others_merged_PR_ids_by_date(
            username, given_date, limit=limit, start=start)

        ticket_comment_list = ((tid, TicketComment.gets_by_ticketid(
            tid)) for tid in others_merged_PR_ids)

        get_authors_comments = lambda comments: [
            c for c in comments if c.author == username]

        ticket_ids_and_commented_count = ((tid, len(get_authors_comments(
            comments))) for tid, comments in ticket_comment_list)

        user_commented_ticket_ids_and_commented_count = [
            (tid, cnt)
            for tid, cnt in ticket_ids_and_commented_count if cnt > 0]

        return user_commented_ticket_ids_and_commented_count