本文整理汇总了Python中reviewboard.webapi.tests.urls.get_review_diff_comment_list_url函数的典型用法代码示例。如果您正苦于以下问题:Python get_review_diff_comment_list_url函数的具体用法?Python get_review_diff_comment_list_url怎么用?Python get_review_diff_comment_list_url使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了get_review_diff_comment_list_url函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: test_post_with_interfilediff_outside_diffset_history
def test_post_with_interfilediff_outside_diffset_history(self):
"""Testing the POST <URL> API with interfilediff_id corresponding to a
FileDiff outside the current DiffSetHistory
"""
review_request, filediff = self._create_diff_review_request()
review = self.create_review(review_request, user=self.user)
other_filediff = self._create_diff_review_request()[1]
rsp = self.api_post(
get_review_diff_comment_list_url(review),
{
'filediff_id': filediff.pk,
'interfilediff_id': other_filediff.pk,
'issue_opened': True,
'first_line': 1,
'num_lines': 5,
'text': 'foo',
},
expected_status=400)
self.assertEqual(rsp['stat'], 'fail')
self.assertEqual(rsp['err']['code'], INVALID_FORM_DATA.code)
self.assertEqual(rsp['fields'], {
'interfilediff_id': ['This is not a valid interfilediff ID.'],
})
开发者ID:chipx86,项目名称:reviewboard,代码行数:26,代码来源:test_review_comment.py
示例2: test_post_with_interdiff
def test_post_with_interdiff(self):
"""Testing the
POST review-requests/<id>/reviews/<id>/diff-comments/ API
with interdiff
"""
comment_text = "Test diff comment"
review_request, filediff = self._create_diff_review_request()
# Post the second diff.
interdiffset = self.create_diffset(review_request)
interfilediff = self.create_filediff(interdiffset)
review = self.create_review(review_request, user=self.user)
rsp = self.apiPost(
get_review_diff_comment_list_url(review),
{
"filediff_id": filediff.pk,
"interfilediff_id": interfilediff.pk,
"issue_opened": True,
"first_line": 1,
"num_lines": 5,
"text": comment_text,
},
expected_mimetype=review_diff_comment_item_mimetype,
)
self.assertEqual(rsp["stat"], "ok")
self.assertTrue("diff_comment" in rsp)
self.assertEqual(rsp["diff_comment"]["text"], comment_text)
comment = Comment.objects.get(pk=rsp["diff_comment"]["id"])
self.assertEqual(comment.filediff_id, filediff.pk)
self.assertEqual(comment.interfilediff_id, interfilediff.pk)
开发者ID:javins,项目名称:reviewboard,代码行数:35,代码来源:test_review_comment.py
示例3: test_post_with_base_filediff_interdiff_dvcs_enabled_with_history
def test_post_with_base_filediff_interdiff_dvcs_enabled_with_history(self):
"""Testing the POST <URL> API with base_filediff_id and
interfilediff_id when DVCS feature enabled
"""
with override_feature_check(dvcs_feature.feature_id, enabled=True):
review_request, filediff = self._create_diff_review_request(
with_history=True)
review = self.create_review(review_request, user=self.user)
interdiffset = self.create_diffset(review_request)
interfilediff = self.create_filediff(interdiffset)
rsp = self.api_post(
get_review_diff_comment_list_url(review),
{
'filediff_id': filediff.pk,
'base_filediff_id': filediff.pk,
'interfilediff_id': interfilediff.pk,
'issue_opened': True,
'first_line': 1,
'num_lines': 5,
'text': 'foo',
},
expected_status=400)
self.assertEqual(rsp['stat'], 'fail')
self.assertEqual(rsp['err']['code'], INVALID_FORM_DATA.code)
self.assertEqual(rsp['fields'], {
'base_filediff_id': [
'This field cannot be specified with interfilediff_id.',
],
'interfilediff_id': [
'This field cannot be specified with base_filediff_id.',
],
})
开发者ID:chipx86,项目名称:reviewboard,代码行数:35,代码来源:test_review_comment.py
示例4: test_post_with_interdiff
def test_post_with_interdiff(self):
"""Testing the
POST review-requests/<id>/reviews/<id>/diff-comments/ API
with interdiff
"""
comment_text = "Test diff comment"
review_request, filediff = self._create_diff_review_request()
# Post the second diff.
interdiffset = self.create_diffset(review_request)
interfilediff = self.create_filediff(interdiffset)
review = self.create_review(review_request, user=self.user)
rsp = self.apiPost(
get_review_diff_comment_list_url(review),
{
'filediff_id': filediff.pk,
'interfilediff_id': interfilediff.pk,
'issue_opened': True,
'first_line': 1,
'num_lines': 5,
'text': comment_text,
},
expected_mimetype=review_diff_comment_item_mimetype)
self.assertEqual(rsp['stat'], 'ok')
self.assertTrue('diff_comment' in rsp)
self.assertEqual(rsp['diff_comment']['text'], comment_text)
comment = Comment.objects.get(pk=rsp['diff_comment']['id'])
self.assertEqual(comment.filediff_id, filediff.pk)
self.assertEqual(comment.interfilediff_id, interfilediff.pk)
开发者ID:EricSchles,项目名称:reviewboard,代码行数:34,代码来源:test_review_comment.py
示例5: test_post_with_base_filediff_not_exists
def test_post_with_base_filediff_not_exists(self):
"""Testing the POST <URL> API with base_filediff_id set to a
non-existant ID
"""
self.spy_on(FileDiff.get_ancestors)
with override_feature_check(dvcs_feature.feature_id, enabled=True):
review_request, filediff = self._create_diff_review_request(
with_history=True)
review = self.create_review(review_request, user=self.user)
rsp = self.api_post(
get_review_diff_comment_list_url(review),
{
'filediff_id': filediff.pk,
'base_filediff_id': 12321,
'issue_opened': True,
'first_line': 1,
'num_lines': 5,
'text': 'foo',
},
expected_status=400)
self.assertEqual(rsp['stat'], 'fail')
self.assertEqual(rsp['err']['code'], INVALID_FORM_DATA.code)
self.assertEqual(rsp['fields'], {
'base_filediff_id': [
'This is not a valid base filediff ID.',
]
})
self.assertFalse(FileDiff.get_ancestors.called)
开发者ID:chipx86,项目名称:reviewboard,代码行数:32,代码来源:test_review_comment.py
示例6: test_post_with_base_filediff_interdiff_dvcs_disabled
def test_post_with_base_filediff_interdiff_dvcs_disabled(self):
"""Testing the POST <URL> API with base_filediff_id and interdiff_id
when DVCS feature disabled
"""
with override_feature_check(dvcs_feature.feature_id, enabled=False):
review_request, filediff = self._create_diff_review_request()
review = self.create_review(review_request, user=self.user)
interdiffset = self.create_diffset(review_request)
interfilediff = self.create_filediff(interdiffset)
rsp = self.api_post(
get_review_diff_comment_list_url(review),
{
'filediff_id': filediff.pk,
'base_filediff_id': filediff.pk,
'interfilediff_id': interfilediff.pk,
'issue_opened': True,
'first_line': 1,
'num_lines': 5,
'text': 'foo',
},
expected_mimetype=review_diff_comment_item_mimetype)
self.assertEqual(rsp['stat'], 'ok')
self.assertIn('diff_comment', rsp)
item_rsp = rsp['diff_comment']
comment = Comment.objects.get(pk=item_rsp['id'])
self.compare_item(item_rsp, comment)
开发者ID:chipx86,项目名称:reviewboard,代码行数:31,代码来源:test_review_comment.py
示例7: test_post_with_base_filediff_dvcs_enabled_with_history_same_id
def test_post_with_base_filediff_dvcs_enabled_with_history_same_id(self):
"""Testing the POST <URL> API with base_filediff_id=filediff_id"""
with override_feature_check(dvcs_feature.feature_id, enabled=True):
review_request, filediff = self._create_diff_review_request(
with_history=True)
review = self.create_review(review_request, user=self.user)
rsp = self.api_post(
get_review_diff_comment_list_url(review),
{
'filediff_id': filediff.pk,
'base_filediff_id': filediff.pk,
'issue_opened': True,
'first_line': 1,
'num_lines': 5,
'text': 'foo',
},
expected_status=400)
self.assertEqual(rsp, {
'stat': 'fail',
'err': {
'code': INVALID_FORM_DATA.code,
'msg': INVALID_FORM_DATA.msg,
},
'fields': {
'base_filediff_id': [
'This cannot be the same as filediff_id.',
],
},
})
开发者ID:chipx86,项目名称:reviewboard,代码行数:31,代码来源:test_review_comment.py
示例8: test_post_with_base_filediff_dvcs_enabled_no_history
def test_post_with_base_filediff_dvcs_enabled_no_history(self):
"""Testing the POST <URL> API with base_filediff_id when DVCS feature
enabled and review request not created with commit history
"""
with override_feature_check(dvcs_feature.feature_id, enabled=True):
review_request, filediff = self._create_diff_review_request()
review = self.create_review(review_request, user=self.user)
rsp = self.api_post(
get_review_diff_comment_list_url(review),
{
'filediff_id': filediff.pk,
'base_filediff_id': filediff.pk,
'issue_opened': True,
'first_line': 1,
'num_lines': 5,
'text': 'foo',
},
expected_status=400)
self.assertEqual(rsp['stat'], 'fail')
self.assertEqual(rsp['err']['code'], INVALID_FORM_DATA.code)
self.assertEqual(
rsp['fields']['base_filediff_id'],
['This field cannot be specified on review requests created '
'without history support.'])
开发者ID:chipx86,项目名称:reviewboard,代码行数:26,代码来源:test_review_comment.py
示例9: test_post_with_issue
def test_post_with_issue(self):
"""Testing the
POST review-requests/<id>/reviews/<id>/diff-comments/ API
with an issue
"""
diff_comment_text = "Test diff comment with an opened issue"
review_request, filediff = self._create_diff_review_request()
review = self.create_review(review_request, user=self.user)
rsp = self.apiPost(
get_review_diff_comment_list_url(review),
{
"filediff_id": filediff.pk,
"issue_opened": True,
"first_line": 1,
"num_lines": 5,
"text": diff_comment_text,
},
expected_mimetype=review_diff_comment_item_mimetype,
)
self.assertEqual(rsp["stat"], "ok")
self.assertTrue("diff_comment" in rsp)
self.assertEqual(rsp["diff_comment"]["text"], diff_comment_text)
self.assertTrue(rsp["diff_comment"]["issue_opened"])
开发者ID:javins,项目名称:reviewboard,代码行数:25,代码来源:test_review_comment.py
示例10: test_get_diff_comments
def test_get_diff_comments(self):
"""Testing the GET review-requests/<id>/reviews/<id>/diff-comments/ API"""
review = self._create_diff_review()
rsp = self.apiGet(get_review_diff_comment_list_url(review),
expected_mimetype=review_diff_comment_list_mimetype)
self.assertEqual(rsp['stat'], 'ok')
self.assertEqual(len(rsp['diff_comments']), review.comments.count())
开发者ID:harrifeng,项目名称:reviewboard,代码行数:8,代码来源:test_review_comment.py
示例11: test_get_diff_comments_with_counts_only
def test_get_diff_comments_with_counts_only(self):
"""Testing the GET review-requests/<id>/reviews/<id>/diff-comments/?counts-only=1 API"""
review = self._create_diff_review()
rsp = self.apiGet(get_review_diff_comment_list_url(review), {
'counts-only': 1,
}, expected_mimetype=review_diff_comment_list_mimetype)
self.assertEqual(rsp['stat'], 'ok')
self.assertEqual(rsp['count'], review.comments.count())
开发者ID:harrifeng,项目名称:reviewboard,代码行数:9,代码来源:test_review_comment.py
示例12: test_get_diff_comments_with_site
def test_get_diff_comments_with_site(self):
"""Testing the GET review-requests/<id>/reviews/<id>/diff-comments/ API with a local site"""
review = self.test_post_diff_comments_with_site()
rsp = self.apiGet(
get_review_diff_comment_list_url(review, self.local_site_name),
expected_mimetype=review_diff_comment_list_mimetype)
self.assertEqual(rsp['stat'], 'ok')
self.assertEqual(len(rsp['diff_comments']), review.comments.count())
开发者ID:harrifeng,项目名称:reviewboard,代码行数:9,代码来源:test_review_comment.py
示例13: setup_review_request_child_test
def setup_review_request_child_test(self, review_request):
if not review_request.repository_id:
# The group tests don't create a repository by default.
review_request.repository = self.create_repository()
review_request.save()
diffset = self.create_diffset(review_request)
self.create_filediff(diffset)
review = self.create_review(review_request, publish=True)
return (get_review_diff_comment_list_url(review), review_diff_comment_list_mimetype)
开发者ID:javins,项目名称:reviewboard,代码行数:11,代码来源:test_review_comment.py
示例14: test_get_diff_comments_with_site_no_access
def test_get_diff_comments_with_site_no_access(self):
"""Testing the GET review-requests/<id>/reviews/<id>/diff-comments/ API with a local site and Permission Denied error"""
review = self.test_post_diff_comments_with_site()
self._login_user()
rsp = self.apiGet(
get_review_diff_comment_list_url(review, self.local_site_name),
expected_status=403)
self.assertEqual(rsp['stat'], 'fail')
self.assertEqual(rsp['err']['code'], PERMISSION_DENIED.code)
开发者ID:harrifeng,项目名称:reviewboard,代码行数:11,代码来源:test_review_comment.py
示例15: test_post_diff_comments_with_site_no_access
def test_post_diff_comments_with_site_no_access(self):
"""Testing the POST review-requests/<id>/reviews/<id>/diff-comments/ API with a local site and Permission Denied error"""
review_request = self.create_review_request(with_local_site=True,
publish=True)
review = self.create_review(review_request, user='doc', publish=True)
rsp = self.apiPost(
get_review_diff_comment_list_url(review, self.local_site_name),
{},
expected_status=403)
self.assertEqual(rsp['stat'], 'fail')
开发者ID:harrifeng,项目名称:reviewboard,代码行数:11,代码来源:test_review_comment.py
示例16: test_post_diff_comments_with_issue
def test_post_diff_comments_with_issue(self):
"""Testing the POST review-requests/<id>/reviews/<id>/diff-comments/ API with an issue"""
diff_comment_text = 'Test diff comment with an opened issue'
comment, review, review_request = self._create_diff_review_with_issue(
publish=False, comment_text=diff_comment_text)
rsp = self.apiGet(get_review_diff_comment_list_url(review),
expected_mimetype=review_diff_comment_list_mimetype)
self.assertEqual(rsp['stat'], 'ok')
self.assertTrue('diff_comments' in rsp)
self.assertEqual(len(rsp['diff_comments']), 1)
self.assertEqual(rsp['diff_comments'][0]['text'], diff_comment_text)
self.assertTrue(rsp['diff_comments'][0]['issue_opened'])
开发者ID:harrifeng,项目名称:reviewboard,代码行数:13,代码来源:test_review_comment.py
示例17: test_post_diff_comments_with_interdiff
def test_post_diff_comments_with_interdiff(self):
"""Testing the POST review-requests/<id>/reviews/<id>/diff-comments/ API with interdiff"""
comment_text = "Test diff comment"
comment, review_request, review, interdiff_revision = \
self._common_post_interdiff_comments(comment_text)
rsp = self.apiGet(get_review_diff_comment_list_url(review),
expected_mimetype=review_diff_comment_list_mimetype)
self.assertEqual(rsp['stat'], 'ok')
self.assertTrue('diff_comments' in rsp)
self.assertEqual(len(rsp['diff_comments']), 1)
self.assertEqual(rsp['diff_comments'][0]['text'], comment_text)
开发者ID:harrifeng,项目名称:reviewboard,代码行数:13,代码来源:test_review_comment.py
示例18: test_get_with_counts_only
def test_get_with_counts_only(self):
"""Testing the
GET review-requests/<id>/reviews/<id>/diff-comments/?counts-only=1 API
"""
review = self._create_diff_review()
rsp = self.apiGet(
get_review_diff_comment_list_url(review),
{"counts-only": 1},
expected_mimetype=review_diff_comment_list_mimetype,
)
self.assertEqual(rsp["stat"], "ok")
self.assertEqual(rsp["count"], review.comments.count())
开发者ID:javins,项目名称:reviewboard,代码行数:13,代码来源:test_review_comment.py
示例19: test_post_with_base_filediff_outside_diffset
def test_post_with_base_filediff_outside_diffset(self):
"""Testing the POST <URL> API with base_filediff_id belonging to a
different DiffSet
"""
self.spy_on(FileDiff.get_ancestors)
with override_feature_check(dvcs_feature.feature_id, enabled=True):
review_request = self.create_review_request(
create_repository=True,
create_with_history=True,
publish=True)
diffsets = [
self.create_diffset(review_request, revision=1),
self.create_diffset(review_request, revision=2)
]
commits = [
self.create_diffcommit(diffset=diffsets[0], commit_id='r1',
parent_id='r0'),
self.create_diffcommit(diffset=diffsets[1], commit_id='r2',
parent_id='r1'),
]
filediffs = [
self.create_filediff(diffset=diffset, commit=commit)
for diffset, commit in zip(diffsets, commits)
]
review = self.create_review(review_request, user=self.user)
rsp = self.api_post(
get_review_diff_comment_list_url(review),
{
'filediff_id': filediffs[1].pk,
'base_filediff_id': filediffs[0].pk,
'issue_opened': True,
'first_line': 1,
'num_lines': 5,
'text': 'foo',
},
expected_status=400)
self.assertEqual(rsp['stat'], 'fail')
self.assertEqual(rsp['err']['code'], INVALID_FORM_DATA.code)
self.assertEqual(rsp['fields'], {
'base_filediff_id': [
'This is not a valid base filediff ID.',
],
})
self.assertFalse(FileDiff.get_ancestors.called)
开发者ID:chipx86,项目名称:reviewboard,代码行数:51,代码来源:test_review_comment.py
示例20: test_post_with_base_filediff_ancestor
def test_post_with_base_filediff_ancestor(self):
"""Testing the POST <URL> API with base_filediff_id belonging to
the FileDiff's set of ancestors
"""
self.spy_on(FileDiff.get_ancestors)
with override_feature_check(dvcs_feature.feature_id, enabled=True):
review_request = self.create_review_request(
create_repository=True,
create_with_history=True,
publish=True)
diffset = self.create_diffset(review_request)
commits = [
self.create_diffcommit(diffset=diffset, commit_id='r1',
parent_id='r0'),
self.create_diffcommit(diffset=diffset, commit_id='r2',
parent_id='r1'),
]
filediffs = [
self.create_filediff(diffset=diffset, commit=commits[0],
source_revision='123', dest_detail='124'),
self.create_filediff(diffset=diffset, commit=commits[1],
source_revision='124', dest_detail='125'),
]
review = self.create_review(review_request, user=self.user)
rsp = self.api_post(
get_review_diff_comment_list_url(review),
{
'filediff_id': filediffs[1].pk,
'base_filediff_id': filediffs[0].pk,
'issue_opened': True,
'first_line': 1,
'num_lines': 5,
'text': 'foo',
},
expected_mimetype=review_diff_comment_item_mimetype)
self.assertEqual(rsp['stat'], 'ok')
self.assertIn('diff_comment', rsp)
item_rsp = rsp['diff_comment']
comment = Comment.objects.get(pk=item_rsp['id'])
self.compare_item(item_rsp, comment)
self.assertTrue(FileDiff.get_ancestors.called)
开发者ID:chipx86,项目名称:reviewboard,代码行数:50,代码来源:test_review_comment.py
注:本文中的reviewboard.webapi.tests.urls.get_review_diff_comment_list_url函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论