File tree Expand file tree Collapse file tree 2 files changed +7
-4
lines changed
main/java/fr/insee/genesis/domain/service/rawdata
test/java/fr/insee/genesis/domain/service/rawdata Expand file tree Collapse file tree 2 files changed +7
-4
lines changed Original file line number Diff line number Diff line change 3131
3232import java .io .IOException ;
3333import java .time .LocalDateTime ;
34+ import java .time .format .DateTimeFormatter ;
3435import java .util .ArrayList ;
3536import java .util .HashMap ;
3637import java .util .HashSet ;
@@ -322,7 +323,7 @@ private static Boolean getIsCapturedIndirectly(RawResponse rawResponse) {
322323 private static LocalDateTime getValidationDate (RawResponse rawResponse ) {
323324 try {
324325 return rawResponse .payload ().get ("validationDate" ) == null ? null :
325- LocalDateTime .parse (rawResponse .payload ().get ("validationDate" ).toString ());
326+ LocalDateTime .parse (rawResponse .payload ().get ("validationDate" ).toString (), DateTimeFormatter . ISO_OFFSET_DATE_TIME );
326327 }catch (Exception e ){
327328 log .warn ("Exception when parsing validation date : {}" ,e .toString ());
328329 return null ;
Original file line number Diff line number Diff line change @@ -297,9 +297,11 @@ private List<SurveyUnitModel> whenProcessRawResponsesCollectionInstrumentId() th
297297 private void processRawResponsesThen (RawResponseDto .QuestionnaireStateEnum questionnaireState ,
298298 List <SurveyUnitModel > createdModels ) {
299299 Assertions .assertThat (createdModels ).hasSize (1 );
300- Assertions .assertThat (createdModels .getFirst ().getValidationDate ()).isEqualTo (
301- LocalDateTime .parse (TEST_VALIDATION_DATE , DateTimeFormatter .ISO_OFFSET_DATE_TIME )
302- );
300+ if (questionnaireState .equals (RawResponseDto .QuestionnaireStateEnum .FINISHED )){
301+ Assertions .assertThat (createdModels .getFirst ().getValidationDate ()).isEqualTo (
302+ LocalDateTime .parse (TEST_VALIDATION_DATE , DateTimeFormatter .ISO_OFFSET_DATE_TIME )
303+ );
304+ }
303305 Assertions .assertThat (createdModels .getFirst ().getQuestionnaireState ()).isEqualTo (questionnaireState );
304306 }
305307 private void processRawResponsesThenValidationDateNull (
You can’t perform that action at this time.
0 commit comments