@@ -417,14 +417,18 @@ void testChoiceTypeVariableResponses() throws JAXBException {
417417 "Child": [
418418 {
419419 "type": "QuestionType",
420- "choiceType": "VARIABLE"
420+ "Response": [
421+ {
422+ "choiceType": "VARIABLE"
423+ }
424+ ]
421425 }
422426 ]
423427 }
424428 """ ;
425429 JSONDeserializer deserializer = new JSONDeserializer ();
426430 Questionnaire questionnaire = deserializer .deserializeString (json );
427- assertEquals (ChoiceTypeEnum .VARIABLE , ((QuestionType ) questionnaire .getChild ().getFirst ()).getChoiceType ());
431+ assertEquals (ChoiceTypeEnum .VARIABLE , ((QuestionType ) questionnaire .getChild ().getFirst ()).getResponse (). getFirst (). getChoiceType ());
428432 }
429433
430434 @ Test
@@ -434,15 +438,19 @@ void testChoiceTypeSuggester() throws JAXBException {
434438 "Child": [
435439 {
436440 "type": "QuestionType",
437- "choiceType": "SUGGESTER"
441+ "Response": [
442+ {
443+ "choiceType": "SUGGESTER"
444+ }
445+ ]
438446 }
439447 ]
440448 }
441449 """ ;
442450
443451 JSONDeserializer deserializer = new JSONDeserializer ();
444452 Questionnaire questionnaire = deserializer .deserializeString (json );
445- assertEquals (ChoiceTypeEnum .SUGGESTER , ((QuestionType ) questionnaire .getChild ().getFirst ()).getChoiceType ());
453+ assertEquals (ChoiceTypeEnum .SUGGESTER , ((QuestionType ) questionnaire .getChild ().getFirst ()).getResponse (). getFirst (). getChoiceType ());
446454 }
447455
448456 @ Test
@@ -451,14 +459,15 @@ void testChoiceTypeDefaultValue() throws JAXBException {
451459 {
452460 "Child": [
453461 {
454- "type": "QuestionType"
462+ "type": "QuestionType",
463+ "Response": [{}]
455464 }
456465 ]
457466 }
458467 """ ;
459468 JSONDeserializer deserializer = new JSONDeserializer ();
460469 Questionnaire questionnaire = deserializer .deserializeString (json );
461- assertEquals (ChoiceTypeEnum .CODE_LIST , ((QuestionType ) questionnaire .getChild ().getFirst ()).getChoiceType ());
470+ assertEquals (ChoiceTypeEnum .CODE_LIST , ((QuestionType ) questionnaire .getChild ().getFirst ()).getResponse (). getFirst (). getChoiceType ());
462471 }
463472
464473 @ Test
@@ -508,9 +517,9 @@ void testVariableResponsesFullConfiguration() throws JAXBException {
508517 {
509518 "type": "QuestionType",
510519 "questionType": "SINGLE_CHOICE",
511- "choiceType": "VARIABLE",
512520 "OptionFilter": "nvl($AGE$, 0) > 18",
513521 "Response": {
522+ "choiceType": "VARIABLE",
514523 "VariableReference": "id-loop-variable"
515524 }
516525 }
@@ -526,7 +535,7 @@ void testVariableResponsesFullConfiguration() throws JAXBException {
526535
527536
528537 assertEquals (QuestionTypeEnum .SINGLE_CHOICE , question .getQuestionType ());
529- assertEquals (ChoiceTypeEnum .VARIABLE , question .getChoiceType ());
538+ assertEquals (ChoiceTypeEnum .VARIABLE , question .getResponse (). getFirst (). getChoiceType ());
530539 assertEquals ("nvl($AGE$, 0) > 18" , question .getOptionFilter ());
531540 assertNotNull (question .getResponse ());
532541 assertFalse (question .getResponse ().isEmpty ());
0 commit comments