def test_rejectrms_and_unreject(self): dbqual.reject(self.image.id, dbqual.reject_reasons['rms'], "10 times too high", self.session) image_rejections_q = self.session.query(Rejection).filter( Rejection.image_id == self.image.id) self.assertEqual(image_rejections_q.count(), 1) dbqual.unreject(self.image.id, self.session) self.assertEqual(image_rejections_q.count(), 0)
def test_isrejected(self): dbqual.unreject(self.image.id, self.session) self.assertFalse(dbqual.isrejected(self.image.id, self.session)) rms_reason = dbqual.reject_reasons['rms'] comment = "10 times too high" reason_comment_str = "{}: {}".format(rms_reason.description, comment) dbqual.reject(self.image.id, rms_reason, comment, self.session) self.assertEqual(dbqual.isrejected(self.image.id, self.session), [reason_comment_str])
def test_isrejected(self): dbqual.unreject(self.image.id, self.session) self.assertFalse(dbqual.isrejected(self.image.id, self.session)) rms_reason = dbqual.reject_reasons['rms'] comment = "10 times too high" reason_comment_str = "{}: {}".format(rms_reason.description, comment) dbqual.reject(self.image.id, rms_reason, comment, self.session) self.assertEqual(dbqual.isrejected(self.image.id, self.session), [ reason_comment_str ])
def test_all_reasons_present_in_database(self): for reason in dbqual.reject_reasons.values(): dbqual.reject(self.image.id, reason, "comment", self.session) dbqual.unreject(self.image.id, self.session)