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"),
     )
Esempio n. 2
0
 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))