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)
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)
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
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
def test_doesnt_qualify_for_fee_waiver_without_valid_inputs(self): sub = models.FormSubmission(answers={}) self.assertEqual( SubmissionsService.qualifies_for_fee_waiver(sub), None)
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))
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)
def test_doesnt_qualify_for_fee_waiver_without_valid_inputs(self): sub = models.FormSubmission(answers={}) self.assertEqual( SubmissionsService.qualifies_for_fee_waiver(sub), None)
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))
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)