@@ -151,11 +151,12 @@ def assert_success(self, dossier, browser, info_msgs=None):
151151 u'review_state' : u'dossier-state-resolved' },
152152 browser .json )
153153
154- def assert_errors (self , dossier , browser , error_msgs ):
154+ def assert_errors (self , dossier , browser , error_msgs , has_not_closed_tasks = False ):
155155 self .assertEqual (400 , browser .status_code )
156156 self .assertEqual (
157157 {u'error' : {
158158 u'message' : u'' ,
159+ u'has_not_closed_tasks' : has_not_closed_tasks ,
159160 u'errors' : error_msgs ,
160161 u'type' : u'PreconditionsViolated' }},
161162 browser .json )
@@ -1014,7 +1015,7 @@ def test_resolving_is_cancelled_when_active_tasks_exist(self, browser):
10141015
10151016 self .assert_not_resolved (self .resolvable_dossier )
10161017 self .assert_errors (self .resolvable_dossier , browser ,
1017- ['not all task are closed' ])
1018+ [u 'not all task are closed' ], has_not_closed_tasks = True )
10181019
10191020 @browsing
10201021 def test_resolving_is_cancelled_when_dossier_has_an_invalid_end_date (self , browser ):
@@ -1026,8 +1027,12 @@ def test_resolving_is_cancelled_when_dossier_has_an_invalid_end_date(self, brows
10261027 self .resolve (self .resolvable_dossier , browser )
10271028
10281029 self .assert_not_resolved (self .resolvable_dossier )
1029- self .assert_errors (self .resolvable_dossier , browser ,
1030- ['The dossier A resolvable main dossier has a invalid end_date' ])
1030+ self .assertEqual (
1031+ {u'error' : {
1032+ u'message' : u'' ,
1033+ u'errors' : [u'The dossier A resolvable main dossier has a invalid end_date' ],
1034+ u'type' : u'PreconditionsViolated' }},
1035+ browser .json )
10311036
10321037 @browsing
10331038 def test_resolving_is_cancelled_when_subdossier_has_an_invalid_end_date (self , browser ):
@@ -1042,8 +1047,12 @@ def test_resolving_is_cancelled_when_subdossier_has_an_invalid_end_date(self, br
10421047 self .resolve (self .resolvable_dossier , browser )
10431048
10441049 self .assert_not_resolved (self .resolvable_dossier )
1045- self .assert_errors (self .resolvable_dossier , browser ,
1046- ['The dossier Resolvable Subdossier has a invalid end_date' ])
1050+ self .assertEqual (
1051+ {u'error' : {
1052+ u'message' : u'' ,
1053+ u'errors' : [u'The dossier Resolvable Subdossier has a invalid end_date' ],
1054+ u'type' : u'PreconditionsViolated' }},
1055+ browser .json )
10471056
10481057 @browsing
10491058 def test_dossier_is_resolved_when_resolved_subdossier_has_an_invalid_end_date (self , browser ):
0 commit comments