Browse Source

Fix tests and error checking

pull/170/head
ariannedee 5 years ago
parent
commit
9511f7d37f
3 changed files with 11 additions and 3 deletions
  1. +3
    -2
      edivorce/apps/core/tests/test_step_completeness.py
  2. +6
    -1
      edivorce/apps/core/utils/derived.py
  3. +2
    -0
      edivorce/apps/core/utils/question_step_mapping.py

+ 3
- 2
edivorce/apps/core/tests/test_step_completeness.py View File

@ -489,12 +489,12 @@ class ChildrenStepCompletenessTestCase(TestCase):
def test_fact_sheet_d(self):
# Don't show fact sheet
self.create_response('children_of_marriage', 'YES')
self.create_response('number_children_over_19', '0')
self.create_response('has_children_over_19', 'NO')
self.assertFalse(self.get_derived_value('show_fact_sheet_d'))
self.assertFalse(self.get_derived_value('fact_sheet_d_error'))
# Must be supporting children over 19 to show fact sheet
self.create_response('number_children_over_19', '1')
self.create_response('has_children_over_19', 'YES')
self.create_response('children_financial_support', '["NO"]')
self.assertFalse(self.get_derived_value('show_fact_sheet_d'))
@ -503,6 +503,7 @@ class ChildrenStepCompletenessTestCase(TestCase):
self.assertTrue(self.get_derived_value('fact_sheet_d_error'))
# Basic required fields
self.create_response('number_children_over_19_need_support', '1')
self.create_response('agree_to_guideline_child_support_amount', 'YES')
self.assertFalse(self.get_derived_value('fact_sheet_d_error'))


+ 6
- 1
edivorce/apps/core/utils/derived.py View File

@ -211,7 +211,12 @@ def show_fact_sheet_d(responses, derived):
def fact_sheet_d_error(responses, derived):
questions = ['agree_to_guideline_child_support_amount', 'appropriate_spouse_paid_child_support', 'suggested_child_support']
questions = [
'number_children_over_19_need_support',
'agree_to_guideline_child_support_amount',
'appropriate_spouse_paid_child_support',
'suggested_child_support'
]
if derived['show_fact_sheet_d']:
return _any_question_errors(responses, questions)


+ 2
- 0
edivorce/apps/core/utils/question_step_mapping.py View File

@ -72,6 +72,7 @@ children_substep_question_mapping = {
'number_of_children_claimant_spouse',
'your_child_support_paid_c',
# Fact sheet D
'number_children_over_19_need_support',
'agree_to_guideline_child_support_amount',
'appropriate_spouse_paid_child_support',
'suggested_child_support',
@ -206,6 +207,7 @@ question_step_mapping = {
'number_of_children_claimant_spouse',
'your_child_support_paid_c',
# Fact sheet D
'number_children_over_19_need_support',
'agree_to_guideline_child_support_amount',
'appropriate_spouse_paid_child_support',
'suggested_child_support',


Loading…
Cancel
Save