def test_get(self): """Ensure get returns or raises appropriately. It's an error to call get on BranchMergeProposalJobDerived-- it must be called on a subclass. An object is returned only if the job id and job type match the request. If no suitable object can be found, SQLObjectNotFound is raised. """ bmp = self.factory.makeBranchMergeProposal() job = MergeProposalNeedsReviewEmailJob.create(bmp) transaction.commit() self.assertRaises(AttributeError, BranchMergeProposalJobDerived.get, job.id) self.assertRaises(SQLObjectNotFound, UpdatePreviewDiffJob.get, job.id) self.assertRaises(SQLObjectNotFound, MergeProposalNeedsReviewEmailJob.get, job.id + 1) self.assertEqual(job, MergeProposalNeedsReviewEmailJob.get(job.id))
def test_get(self): """Ensure get returns or raises appropriately. It's an error to call get on BranchMergeProposalJobDerived-- it must be called on a subclass. An object is returned only if the job id and job type match the request. If no suitable object can be found, SQLObjectNotFound is raised. """ bmp = self.factory.makeBranchMergeProposal() job = MergeProposalNeedsReviewEmailJob.create(bmp) transaction.commit() self.assertRaises( AttributeError, BranchMergeProposalJobDerived.get, job.id) self.assertRaises(SQLObjectNotFound, UpdatePreviewDiffJob.get, job.id) self.assertRaises( SQLObjectNotFound, MergeProposalNeedsReviewEmailJob.get, job.id + 1) self.assertEqual(job, MergeProposalNeedsReviewEmailJob.get(job.id))