1
+ import {
2
+ OPENROSA_XFORMS_NAMESPACE_URI ,
3
+ XFORMS_NAMESPACE_URI ,
4
+ } from '@getodk/common/constants/xmlns.ts' ;
1
5
import {
2
6
bind ,
3
7
body ,
@@ -141,7 +145,7 @@ describe('Form submission', () => {
141
145
142
146
expect ( scenario ) . toHaveSerializedSubmissionXML (
143
147
// prettier-ignore
144
- t ( ' data id="xml-serialization-basic-default-values"' ,
148
+ t ( ` data xmlns=" ${ XFORMS_NAMESPACE_URI } " id="xml-serialization-basic-default-values"` ,
145
149
t ( 'grp' ,
146
150
t ( 'inp' , defaults . inp ?? '' ) ,
147
151
t ( 'sel1' , defaults . sel1 ?? '' ) ,
@@ -186,7 +190,7 @@ describe('Form submission', () => {
186
190
187
191
expect ( scenario ) . toHaveSerializedSubmissionXML (
188
192
// prettier-ignore
189
- t ( `data id="${ formId } " version="${ version } "` ,
193
+ t ( `data xmlns=" ${ XFORMS_NAMESPACE_URI } " id="${ formId } " version="${ version } "` ,
190
194
t ( 'inp' , 'val' ) ,
191
195
t ( 'meta' ,
192
196
t ( 'instanceID' , DEFAULT_INSTANCE_ID ) ) ) . asXml ( )
@@ -222,7 +226,7 @@ describe('Form submission', () => {
222
226
223
227
expect ( scenario ) . toHaveSerializedSubmissionXML (
224
228
// prettier-ignore
225
- t ( `data id="${ formId } " orx:version="${ version } "` ,
229
+ t ( `data xmlns=" ${ XFORMS_NAMESPACE_URI } " xmlns:orx=" ${ OPENROSA_XFORMS_NAMESPACE_URI } " id="${ formId } " orx:version="${ version } "` ,
226
230
t ( 'inp' , 'val' ) ,
227
231
t ( 'meta' ,
228
232
t ( 'instanceID' , DEFAULT_INSTANCE_ID ) ) ) . asXml ( )
@@ -258,7 +262,7 @@ describe('Form submission', () => {
258
262
259
263
expect ( scenario ) . toHaveSerializedSubmissionXML (
260
264
// prettier-ignore
261
- t ( `data id="${ formId } " orx:version="${ version } "` ,
265
+ t ( `data xmlns=" ${ XFORMS_NAMESPACE_URI } " xmlns:orx=" ${ OPENROSA_XFORMS_NAMESPACE_URI } " id="${ formId } " orx:version="${ version } "` ,
262
266
t ( 'inp' , 'val' ) ,
263
267
t ( 'meta' ,
264
268
t ( 'instanceID' , DEFAULT_INSTANCE_ID ) ) ) . asXml ( )
@@ -312,7 +316,7 @@ describe('Form submission', () => {
312
316
313
317
expect ( scenario ) . toHaveSerializedSubmissionXML (
314
318
// prettier-ignore
315
- t ( ' data id="unicode-normalization"' ,
319
+ t ( ` data xmlns=" ${ XFORMS_NAMESPACE_URI } " id="unicode-normalization"` ,
316
320
t ( 'rep' ,
317
321
t ( 'inp' , composed ) ) ,
318
322
t ( 'meta' ,
@@ -327,7 +331,7 @@ describe('Form submission', () => {
327
331
328
332
expect ( scenario ) . toHaveSerializedSubmissionXML (
329
333
// prettier-ignore
330
- t ( ' data id="unicode-normalization"' ,
334
+ t ( ` data xmlns=" ${ XFORMS_NAMESPACE_URI } " id="unicode-normalization"` ,
331
335
t ( 'rep' ,
332
336
t ( 'inp' , composed ) ) ,
333
337
t ( 'meta' ,
@@ -365,7 +369,7 @@ describe('Form submission', () => {
365
369
it ( 'does not serialize an element for a repeat range' , ( ) => {
366
370
expect ( scenario ) . toHaveSerializedSubmissionXML (
367
371
// prettier-ignore
368
- t ( ' data id="xml-serialization-repeats"' ,
372
+ t ( ` data xmlns=" ${ XFORMS_NAMESPACE_URI } " id="xml-serialization-repeats"` ,
369
373
t ( 'meta' ,
370
374
t ( 'instanceID' , DEFAULT_INSTANCE_ID ) ) ) . asXml ( )
371
375
) ;
@@ -379,7 +383,7 @@ describe('Form submission', () => {
379
383
380
384
expect ( scenario ) . toHaveSerializedSubmissionXML (
381
385
// prettier-ignore
382
- t ( ' data id="xml-serialization-repeats"' ,
386
+ t ( ` data xmlns=" ${ XFORMS_NAMESPACE_URI } " id="xml-serialization-repeats"` ,
383
387
t ( 'rep' ,
384
388
t ( 'inp' , 'a' ) ) ,
385
389
t ( 'rep' ,
@@ -392,7 +396,7 @@ describe('Form submission', () => {
392
396
393
397
expect ( scenario ) . toHaveSerializedSubmissionXML (
394
398
// prettier-ignore
395
- t ( ' data id="xml-serialization-repeats"' ,
399
+ t ( ` data xmlns=" ${ XFORMS_NAMESPACE_URI } " id="xml-serialization-repeats"` ,
396
400
t ( 'rep' ,
397
401
t ( 'inp' , 'b' ) ) ,
398
402
t ( 'meta' ,
@@ -443,7 +447,7 @@ describe('Form submission', () => {
443
447
444
448
expect ( scenario ) . toHaveSerializedSubmissionXML (
445
449
// prettier-ignore
446
- t ( ' data id="xml-serialization-relevance"' ,
450
+ t ( ` data xmlns=" ${ XFORMS_NAMESPACE_URI } " id="xml-serialization-relevance"` ,
447
451
t ( 'grp-rel' , '1' ) ,
448
452
t ( 'inp-rel' , '0' ) ,
449
453
t ( 'grp' ) ,
@@ -457,7 +461,7 @@ describe('Form submission', () => {
457
461
458
462
expect ( scenario ) . toHaveSerializedSubmissionXML (
459
463
// prettier-ignore
460
- t ( ' data id="xml-serialization-relevance"' ,
464
+ t ( ` data xmlns=" ${ XFORMS_NAMESPACE_URI } " id="xml-serialization-relevance"` ,
461
465
t ( 'grp-rel' , '0' ) ,
462
466
t ( 'inp-rel' , '1' ) ,
463
467
t ( 'meta' ,
@@ -510,7 +514,7 @@ describe('Form submission', () => {
510
514
// Default serialization before any state change
511
515
expect ( serialized ) . toBe (
512
516
// prettier-ignore
513
- t ( ' data id="reactive-xml-serialization"' ,
517
+ t ( ` data xmlns=" ${ XFORMS_NAMESPACE_URI } " id="reactive-xml-serialization"` ,
514
518
t ( 'rep-inp-rel' ) ,
515
519
t ( 'rep' ,
516
520
t ( 'inp' ) ) ,
@@ -525,7 +529,7 @@ describe('Form submission', () => {
525
529
// After first value change
526
530
expect ( serialized ) . toBe (
527
531
// prettier-ignore
528
- t ( ' data id="reactive-xml-serialization"' ,
532
+ t ( ` data xmlns=" ${ XFORMS_NAMESPACE_URI } " id="reactive-xml-serialization"` ,
529
533
t ( 'rep-inp-rel' ) ,
530
534
t ( 'rep' ,
531
535
t ( 'inp' , `${ i } ` ) ) ,
@@ -545,7 +549,7 @@ describe('Form submission', () => {
545
549
// Default serialization before any state change
546
550
expect ( serialized ) . toBe (
547
551
// prettier-ignore
548
- t ( ' data id="reactive-xml-serialization"' ,
552
+ t ( ` data xmlns=" ${ XFORMS_NAMESPACE_URI } " id="reactive-xml-serialization"` ,
549
553
t ( 'rep-inp-rel' ) ,
550
554
t ( 'rep' ,
551
555
t ( 'inp' ) ) ,
@@ -558,7 +562,7 @@ describe('Form submission', () => {
558
562
// First repeat instance added
559
563
expect ( serialized ) . toBe (
560
564
// prettier-ignore
561
- t ( ' data id="reactive-xml-serialization"' ,
565
+ t ( ` data xmlns=" ${ XFORMS_NAMESPACE_URI } " id="reactive-xml-serialization"` ,
562
566
t ( 'rep-inp-rel' ) ,
563
567
t ( 'rep' ,
564
568
t ( 'inp' ) ) ,
@@ -573,7 +577,7 @@ describe('Form submission', () => {
573
577
// Second repeat instance added
574
578
expect ( serialized ) . toBe (
575
579
// prettier-ignore
576
- t ( ' data id="reactive-xml-serialization"' ,
580
+ t ( ` data xmlns=" ${ XFORMS_NAMESPACE_URI } " id="reactive-xml-serialization"` ,
577
581
t ( 'rep-inp-rel' ) ,
578
582
t ( 'rep' ,
579
583
t ( 'inp' ) ) ,
@@ -592,7 +596,7 @@ describe('Form submission', () => {
592
596
// Each of the above values set
593
597
expect ( serialized ) . toBe (
594
598
// prettier-ignore
595
- t ( ' data id="reactive-xml-serialization"' ,
599
+ t ( ` data xmlns=" ${ XFORMS_NAMESPACE_URI } " id="reactive-xml-serialization"` ,
596
600
t ( 'rep-inp-rel' ) ,
597
601
t ( 'rep' ,
598
602
t ( 'inp' , 'rep 1 inp' ) ) ,
@@ -609,7 +613,7 @@ describe('Form submission', () => {
609
613
// Last repeat instance removed
610
614
expect ( serialized ) . toBe (
611
615
// prettier-ignore
612
- t ( ' data id="reactive-xml-serialization"' ,
616
+ t ( ` data xmlns=" ${ XFORMS_NAMESPACE_URI } " id="reactive-xml-serialization"` ,
613
617
t ( 'rep-inp-rel' ) ,
614
618
t ( 'rep' ,
615
619
t ( 'inp' , 'rep 1 inp' ) ) ,
@@ -624,7 +628,7 @@ describe('Form submission', () => {
624
628
// First repeat instance removed
625
629
expect ( serialized ) . toBe (
626
630
// prettier-ignore
627
- t ( ' data id="reactive-xml-serialization"' ,
631
+ t ( ` data xmlns=" ${ XFORMS_NAMESPACE_URI } " id="reactive-xml-serialization"` ,
628
632
t ( 'rep-inp-rel' ) ,
629
633
t ( 'rep' ,
630
634
t ( 'inp' , 'rep 2 inp' ) ) ,
@@ -637,7 +641,7 @@ describe('Form submission', () => {
637
641
// All repeat instances removed
638
642
expect ( serialized ) . toBe (
639
643
// prettier-ignore
640
- t ( ' data id="reactive-xml-serialization"' ,
644
+ t ( ` data xmlns=" ${ XFORMS_NAMESPACE_URI } " id="reactive-xml-serialization"` ,
641
645
t ( 'rep-inp-rel' ) ,
642
646
t ( 'meta' ,
643
647
t ( 'instanceID' , DEFAULT_INSTANCE_ID ) ) ) . asXml ( )
@@ -660,7 +664,7 @@ describe('Form submission', () => {
660
664
// Current serialization before any relevance change
661
665
expect ( serialized ) . toBe (
662
666
// prettier-ignore
663
- t ( ' data id="reactive-xml-serialization"' ,
667
+ t ( ` data xmlns=" ${ XFORMS_NAMESPACE_URI } " id="reactive-xml-serialization"` ,
664
668
t ( 'rep-inp-rel' ) ,
665
669
t ( 'rep' ,
666
670
t ( 'inp' , 'rep 1 inp' ) ) ,
@@ -677,7 +681,7 @@ describe('Form submission', () => {
677
681
// Non-relevant /data/rep[position() != '1']/inp omitted
678
682
expect ( serialized ) . toBe (
679
683
// prettier-ignore
680
- t ( ' data id="reactive-xml-serialization"' ,
684
+ t ( ` data xmlns=" ${ XFORMS_NAMESPACE_URI } " id="reactive-xml-serialization"` ,
681
685
t ( 'rep-inp-rel' , '1' ) ,
682
686
t ( 'rep' ,
683
687
t ( 'inp' , 'rep 1 inp' ) ) ,
@@ -692,7 +696,7 @@ describe('Form submission', () => {
692
696
// Non-relevant /data/rep[position() != '3']/inp omitted
693
697
expect ( serialized ) . toBe (
694
698
// prettier-ignore
695
- t ( ' data id="reactive-xml-serialization"' ,
699
+ t ( ` data xmlns=" ${ XFORMS_NAMESPACE_URI } " id="reactive-xml-serialization"` ,
696
700
t ( 'rep-inp-rel' , '3' ) ,
697
701
t ( 'rep' ) ,
698
702
t ( 'rep' ) ,
@@ -842,7 +846,7 @@ describe('Form submission', () => {
842
846
expect ( scenario . getValidationOutcome ( ) . outcome ) . toBe ( ANSWER_OK ) ;
843
847
844
848
// prettier-ignore
845
- validSubmissionXML = t ( ' data id="prepare-for-submission"' ,
849
+ validSubmissionXML = t ( ` data xmlns=" ${ XFORMS_NAMESPACE_URI } " id="prepare-for-submission"` ,
846
850
t ( 'rep' ,
847
851
t ( 'inp' , 'rep 1 inp' ) ) ,
848
852
t ( 'rep' ,
@@ -879,7 +883,7 @@ describe('Form submission', () => {
879
883
expect ( scenario . getValidationOutcome ( ) . outcome ) . toBe ( ANSWER_REQUIRED_BUT_EMPTY ) ;
880
884
881
885
// prettier-ignore
882
- invalidSubmissionXML = t ( ' data id="prepare-for-submission"' ,
886
+ invalidSubmissionXML = t ( ` data xmlns=" ${ XFORMS_NAMESPACE_URI } " id="prepare-for-submission"` ,
883
887
t ( 'rep' ,
884
888
t ( 'inp' , 'rep 1 inp' ) ) ,
885
889
t ( 'rep' ,
0 commit comments