Ejemplo n.º 1
0
 def test_doesnt_qualify_for_fee_waiver_with_income_and_no_benefits(self):
     sub = models.FormSubmission(
         answers=mock.fake.ebclc_answers(
             on_public_benefits=NO, household_size=11))
     sub.answers['monthly_income'] = (FEE_WAIVER_LEVELS[12] / 12) + 1
     self.assertEqual(
         SubmissionsService.qualifies_for_fee_waiver(sub), False)
Ejemplo n.º 2
0
 def test_doesnt_qualify_for_fee_waiver_with_income_and_no_benefits(self):
     sub = models.FormSubmission(
         answers=mock.fake.ebclc_answers(
             on_public_benefits=NO, household_size=11))
     sub.answers['monthly_income'] = (FEE_WAIVER_LEVELS[12] / 12) + 1
     self.assertEqual(
         SubmissionsService.qualifies_for_fee_waiver(sub), False)
Ejemplo n.º 3
0
 def get_context_data(self):
     context = super().get_context_data()
     applicant = ApplicantsService.get_applicant_from_request_or_session(
         self.request)
     if applicant:
         submission = \
             SubmissionsService.get_latest_submission_from_applicant(
                 applicant.id)
         if submission:
             context['organizations'] = submission.organizations.not_cfa()
             context['qualifies_for_fee_waiver'] = \
                 SubmissionsService.qualifies_for_fee_waiver(submission)
         clear_form_session_data(self.request)
     return context
Ejemplo n.º 4
0
 def get_context_data(self):
     context = super().get_context_data()
     applicant = ApplicantsService.get_applicant_from_request_or_session(
         self.request)
     if applicant:
         submission = \
             SubmissionsService.get_latest_submission_from_applicant(
                 applicant.id)
         if submission:
             context['organizations'] = submission.organizations.not_cfa()
             context['qualifies_for_fee_waiver'] = \
                 SubmissionsService.qualifies_for_fee_waiver(submission)
         clear_form_session_data(self.request)
     return context
Ejemplo n.º 5
0
 def test_doesnt_qualify_for_fee_waiver_without_valid_inputs(self):
     sub = models.FormSubmission(answers={})
     self.assertEqual(
         SubmissionsService.qualifies_for_fee_waiver(sub), None)
Ejemplo n.º 6
0
 def test_qualifies_for_fee_waiver_with_no_income(self):
     sub = models.FormSubmission(
         answers=mock.fake.ebclc_answers(
             household_size=0,
             monthly_income=0))
     self.assertTrue(SubmissionsService.qualifies_for_fee_waiver(sub))
Ejemplo n.º 7
0
 def test_qualifies_for_fee_waiver_with_public_benefits(self):
     sub = models.FormSubmission(
         answers=mock.fake.ebclc_answers(on_public_benefits=YES))
     self.assertEqual(
         SubmissionsService.qualifies_for_fee_waiver(sub), True)
Ejemplo n.º 8
0
 def test_doesnt_qualify_for_fee_waiver_without_valid_inputs(self):
     sub = models.FormSubmission(answers={})
     self.assertEqual(
         SubmissionsService.qualifies_for_fee_waiver(sub), None)
Ejemplo n.º 9
0
 def test_qualifies_for_fee_waiver_with_no_income(self):
     sub = models.FormSubmission(
         answers=mock.fake.ebclc_answers(
             household_size=0,
             monthly_income=0))
     self.assertTrue(SubmissionsService.qualifies_for_fee_waiver(sub))
Ejemplo n.º 10
0
 def test_qualifies_for_fee_waiver_with_public_benefits(self):
     sub = models.FormSubmission(
         answers=mock.fake.ebclc_answers(on_public_benefits=YES))
     self.assertEqual(
         SubmissionsService.qualifies_for_fee_waiver(sub), True)