def test_getOperationDescription(self): """The description of the job is sane.""" bmp = self.factory.makeBranchMergeProposal() job = GenerateIncrementalDiffJob.create(bmp, 'old', 'new') self.assertEqual( 'generating an incremental diff for a merge proposal', job.getOperationDescription())
def make_runnable_incremental_diff_job(test_case): bmp, source_rev_id, target_rev_id = test_case.createExampleBzrMerge() repository = bmp.source_branch.getBzrBranch().repository parent_id = repository.get_revision(source_rev_id).parent_ids[0] test_case.factory.makeRevision(rev_id=source_rev_id) test_case.factory.makeRevision(rev_id=parent_id) return GenerateIncrementalDiffJob.create(bmp, parent_id, source_rev_id)
def make_runnable_incremental_diff_job(test_case): test_case.useBzrBranches(direct_database=True) bmp, source_rev_id, target_rev_id = create_example_merge(test_case) repository = bmp.source_branch.getBzrBranch().repository parent_id = repository.get_revision(source_rev_id).parent_ids[0] test_case.factory.makeRevision(rev_id=source_rev_id) test_case.factory.makeRevision(rev_id=parent_id) return GenerateIncrementalDiffJob.create(bmp, parent_id, source_rev_id)
def test_10_minute_lease(self): """Newly-created jobs have a ten-minute lease.""" bmp = self.createExampleBzrMerge()[0] job = GenerateIncrementalDiffJob.create(bmp, 'old', 'new') with dbuser("merge-proposal-jobs"): job.acquireLease() expiry_delta = job.lease_expires - datetime.now(pytz.UTC) self.assertTrue(500 <= expiry_delta.seconds, expiry_delta)
def test_10_minute_lease(self): """Newly-created jobs have a ten-minute lease.""" self.useBzrBranches(direct_database=True) bmp = create_example_merge(self)[0] job = GenerateIncrementalDiffJob.create(bmp, 'old', 'new') with dbuser("merge-proposal-jobs"): job.acquireLease() expiry_delta = job.lease_expires - datetime.now(pytz.UTC) self.assertTrue(500 <= expiry_delta.seconds, expiry_delta)
def test_providesInterface(self): """MergeProposalCreatedJob provides the expected interfaces.""" bmp = self.factory.makeBranchMergeProposal() job = GenerateIncrementalDiffJob.create(bmp, 'old', 'new') verifyObject(IGenerateIncrementalDiffJob, job) verifyObject(IBranchMergeProposalJob, job)