コード例 #1
0
 def _create_status(user, repo, status, comment, revision, pull_request):
     new_status = ChangesetStatus()
     new_status.author = self._get_user(user)
     new_status.repo = self._get_repo(repo)
     new_status.status = status
     new_status.comment = comment
     new_status.revision = revision
     new_status.pull_request = pull_request
     return new_status
コード例 #2
0
 def _create_status(user, repo, status, comment, revision,
                    pull_request):
     new_status = ChangesetStatus()
     new_status.author = self._get_user(user)
     new_status.repo = self._get_repo(repo)
     new_status.status = status
     new_status.comment = comment
     new_status.revision = revision
     new_status.pull_request = pull_request
     return new_status
コード例 #3
0
def test_NotReviewedRevisions():
    repo_id = Repository.get_by_repo_name(HG_REPO).repo_id
    validator = v.NotReviewedRevisions(repo_id)
    rev = '0' * 40
    # add status for a rev, that should throw an error because it is already
    # reviewed
    new_status = ChangesetStatus()
    new_status.author = ChangesetStatusModel()._get_user(TEST_USER_ADMIN_LOGIN)
    new_status.repo = ChangesetStatusModel()._get_repo(HG_REPO)
    new_status.status = ChangesetStatus.STATUS_APPROVED
    new_status.comment = None
    new_status.revision = rev
    Session().add(new_status)
    Session().commit()
    try:
        pytest.raises(formencode.Invalid, validator.to_python, [rev])
    finally:
        Session().delete(new_status)
        Session().commit()
コード例 #4
0
 def test_NotReviewedRevisions(self):
     repo_id = Repository.get_by_repo_name(HG_REPO).repo_id
     validator = v.NotReviewedRevisions(repo_id)
     rev = '0' * 40
     # add status for a rev, that should throw an error because it is already
     # reviewed
     new_status = ChangesetStatus()
     new_status.author = ChangesetStatusModel()._get_user(TEST_USER_ADMIN_LOGIN)
     new_status.repo = ChangesetStatusModel()._get_repo(HG_REPO)
     new_status.status = ChangesetStatus.STATUS_APPROVED
     new_status.comment = None
     new_status.revision = rev
     Session().add(new_status)
     Session().commit()
     try:
         self.assertRaises(formencode.Invalid, validator.to_python, [rev])
     finally:
         Session().delete(new_status)
         Session().commit()