def test_check_single_criteria_with_credit_fail(self): social_security_number = 455901753 credit = Credit() self.assertEqual( check_single_criteria(credit, social_security_number), (False, "Fail: credit score is less than 600"), )
def __init__(self): self.mapping = { 'credit_check': Credit(), 'citizen_check': Citizenship(), 'criminal_check': CriminalHistory(), 'employment_check': EmploymentVerification() }
def test_background_check_with_multiple_criteria_two_failure(self): candidate_ssn = 454901754 expected_result = (False, 'Fail: credit score is less than 600, Fail: not U.S. citizen') self.assertEqual(expected_result, evaluate_selected_criteria( criteria_list = [Credit(), Citizenship(), CriminalHistory(), EmploymentVerification()], candidate_SSN = candidate_ssn))
def test_background_check_with_multiple_criteria_one_failure(self): candidate_ssn = 454901756 expected_result = (False, 'Fail: employment date reporting discrepancy') self.assertEqual(expected_result, evaluate_selected_criteria( criteria_list = [Credit(), Citizenship(), CriminalHistory(), EmploymentVerification()], candidate_SSN = candidate_ssn))
def setUp(self): self.credit = Credit()
def test_background_check_with_multiple_criteria_no_failure(self): candidate_ssn = 455901756 self.assertEqual((True, ''), evaluate_selected_criteria( criteria_list = [Credit(), Citizenship(), CriminalHistory(), EmploymentVerification()], candidate_SSN = candidate_ssn))