def test_absolute(self): r = models.Reference(value=1) tol = models.Tolerance( type=models.ABSOLUTE, act_low=-2, tol_low=-1, tol_high=1, act_high=2, ) self.assertIn("Between 0 & 2", qa_tags.tolerance_for_reference(tol, r))
def test_multiple_choice(self): tol = models.Tolerance(type=models.MULTIPLE_CHOICE, mc_tol_choices="foo", mc_pass_choices="") self.assertIn("Tol: foo", qa_tags.tolerance_for_reference(tol, None))
def test_no_tol(self): r = models.Reference(value=1) self.assertIn("N/A", qa_tags.tolerance_for_reference(None, r))
def test_bool(self): r = models.Reference(value=1, type=models.BOOLEAN) self.assertIn("Pass: Yes", qa_tags.tolerance_for_reference(None, r))
def test_no_ref(self): tol = models.Tolerance(type=models.PERCENT) self.assertEqual("", qa_tags.tolerance_for_reference(tol, None))
def test_multiple_choice(self): tol = models.Tolerance(type=models.MULTIPLE_CHOICE, mc_tol_choices="foo", mc_pass_choices="") assert "%s: foo" % (settings.TEST_STATUS_DISPLAY['tolerance']) in qa_tags.tolerance_for_reference(tol, None)
def test_bool(self): r = models.Reference(value=1, type=models.BOOLEAN) self.assertIn("%s: Yes" % (settings.TEST_STATUS_DISPLAY['ok']), qa_tags.tolerance_for_reference(None, r))