|
292 | 292 | </profile> |
293 | 293 | </x:expect> |
294 | 294 | </x:scenario> |
295 | | - |
296 | | - <x:scenario label="Default value of 'with-parent-controls' (yes)"> |
297 | | - <x:context> |
298 | | - <profile> |
299 | | - <import href="{$ov:filedir}/catalogs/xyz-tiny_catalog.xml"> |
300 | | - <include-controls with-parent-controls="yes"> |
301 | | - <with-id>z3.a-1</with-id> |
302 | | - </include-controls> |
303 | | - </import> |
304 | | - </profile> |
305 | | - </x:context> |
306 | | - |
307 | | - <x:expect label="Control Z3-A-1 and all its ancestors"> |
308 | | - <profile> |
309 | | - <selection uuid="..." opr:src="..."> |
310 | | - <metadata>...</metadata> |
311 | | - <group opr:id="..."> |
312 | | - <title>Group X of XYZ</title> |
313 | | - </group> |
314 | | - <group opr:id="..."> |
315 | | - <title>Group Y of XYZ</title> |
316 | | - </group> |
317 | | - <group opr:id="..."> |
318 | | - <title>Group Z of XYZ</title> |
319 | | - <control id="z3" opr:id="..."><title>Control Z3</title> |
320 | | - <control id="z3.a" opr:id="..."><title>Control Z3-A</title> |
321 | | - <control id="z3.a-1" opr:id="..."><title>Control Z3-A-1</title></control> |
322 | | - </control> |
323 | | - </control> |
324 | | - </group> |
325 | | - </selection> |
326 | | - </profile> |
327 | | - </x:expect> |
328 | | - </x:scenario> |
329 | 295 |
|
330 | 296 | <x:scenario label="Nondefault value of 'with-parent-controls' (no)"> |
331 | 297 | <x:context> |
|
800 | 766 | </x:call> |
801 | 767 | <x:expect label="false" select="false()"/> |
802 | 768 | </x:scenario> |
803 | | - <x:scenario label="Select descendant ID, omitting with-parent-controls."> |
804 | | - <x:call function="o:selects"> |
805 | | - <x:param name="importing"> |
806 | | - <import> |
807 | | - <include-controls> |
808 | | - <with-id>level-four</with-id> |
809 | | - </include-controls> |
810 | | - </import> |
811 | | - </x:param> |
812 | | - <x:param name="candidate" select="$ov:control-hierarchy//o:control[@id='level-two']"/> |
813 | | - </x:call> |
814 | | - <x:expect label="true (with-parent-controls defaults to yes)" select="true()"/> |
815 | | - </x:scenario> |
816 | | - <x:scenario label="Select descendant ID, and explicitly include parent controls."> |
817 | | - <x:call function="o:selects"> |
818 | | - <x:param name="importing"> |
819 | | - <import> |
820 | | - <include-controls with-parent-controls="yes"> |
821 | | - <with-id>level-four</with-id> |
822 | | - </include-controls> |
823 | | - </import> |
824 | | - </x:param> |
825 | | - <x:param name="candidate" select="$ov:control-hierarchy//o:control[@id='level-two']"/> |
826 | | - </x:call> |
827 | | - <x:expect label="true" select="true()"/> |
828 | | - </x:scenario> |
829 | 769 | <x:scenario label="Select descendant ID and do not include parent controls."> |
830 | 770 | <x:call function="o:selects"> |
831 | 771 | <x:param name="importing"> |
|
938 | 878 | </x:call> |
939 | 879 | <x:expect label="false" select="false()"/> |
940 | 880 | </x:scenario> |
941 | | - <x:scenario label="Match descendant ID, omitting with-parent-controls."> |
942 | | - <x:call function="o:selects"> |
943 | | - <x:param name="importing"> |
944 | | - <import> |
945 | | - <include-controls> |
946 | | - <matching pattern="*-four"/> |
947 | | - </include-controls> |
948 | | - </import> |
949 | | - </x:param> |
950 | | - <x:param name="candidate" select="$ov:control-hierarchy//o:control[@id='level-two']"/> |
951 | | - </x:call> |
952 | | - <x:expect label="true (with-parent-controls defaults to yes)" select="true()"/> |
953 | | - </x:scenario> |
954 | | - <x:scenario label="Match descendant ID, with parent controls."> |
955 | | - <x:call function="o:selects"> |
956 | | - <x:param name="importing"> |
957 | | - <import> |
958 | | - <include-controls with-parent-controls="yes"> |
959 | | - <matching pattern="*-four"/> |
960 | | - </include-controls> |
961 | | - </import> |
962 | | - </x:param> |
963 | | - <x:param name="candidate" select="$ov:control-hierarchy//o:control[@id='level-two']"/> |
964 | | - </x:call> |
965 | | - <x:expect label="true" select="true()"/> |
966 | | - </x:scenario> |
967 | 881 | <x:scenario label="Match descendant ID, without parent controls."> |
968 | 882 | <x:call function="o:selects"> |
969 | 883 | <x:param name="importing"> |
|
1016 | 930 | </x:call> |
1017 | 931 | <x:expect label="false" select="false()"/> |
1018 | 932 | </x:scenario> |
1019 | | - <x:scenario label="Include grandchild with parent controls, and include child without parent controls"> |
1020 | | - <x:call function="o:selects"> |
1021 | | - <x:param name="importing"> |
1022 | | - <import> |
1023 | | - <include-controls with-parent-controls="yes"> |
1024 | | - <with-id>level-four</with-id> |
1025 | | - </include-controls> |
1026 | | - <include-controls with-parent-controls="no"> |
1027 | | - <with-id>level-three</with-id> |
1028 | | - </include-controls> |
1029 | | - </import> |
1030 | | - </x:param> |
1031 | | - <x:param name="candidate" |
1032 | | - select="$ov:control-hierarchy//o:control[@id='level-two']"/> |
1033 | | - </x:call> |
1034 | | - <x:expect label="true" select="true()"/> |
1035 | | - </x:scenario> |
1036 | 933 | <x:scenario label="Include grandparent with child controls, and include parent without child controls"> |
1037 | 934 | <x:call function="o:selects"> |
1038 | 935 | <x:param name="importing"> |
|
1095 | 992 | </x:call> |
1096 | 993 | <x:expect label="true" select="true()"/> |
1097 | 994 | </x:scenario> |
1098 | | - <x:scenario label="Exclude descendant ID, omitting with-parent-controls."> |
1099 | | - <x:call function="o:selects"> |
1100 | | - <x:param name="importing"> |
1101 | | - <import> |
1102 | | - <include-all/> |
1103 | | - <exclude-controls> |
1104 | | - <with-id>level-four</with-id> |
1105 | | - </exclude-controls> |
1106 | | - </import> |
1107 | | - </x:param> |
1108 | | - <x:param name="candidate" select="$ov:control-hierarchy//o:control[@id='level-two']"/> |
1109 | | - </x:call> |
1110 | | - <x:expect label="false (with-parent-controls defaults to yes)" select="false()"/> |
1111 | | - </x:scenario> |
1112 | | - <x:scenario label="Exclude descendant ID with parent controls."> |
1113 | | - <x:call function="o:selects"> |
1114 | | - <x:param name="importing"> |
1115 | | - <import> |
1116 | | - <include-all/> |
1117 | | - <exclude-controls with-parent-controls="yes"> |
1118 | | - <with-id>level-four</with-id> |
1119 | | - </exclude-controls> |
1120 | | - </import> |
1121 | | - </x:param> |
1122 | | - <x:param name="candidate" select="$ov:control-hierarchy//o:control[@id='level-two']"/> |
1123 | | - </x:call> |
1124 | | - <x:expect label="false" select="false()"/> |
1125 | | - </x:scenario> |
1126 | | - <x:scenario label="Exclude descendant ID without parent controls."> |
1127 | | - <x:call function="o:selects"> |
1128 | | - <x:param name="importing"> |
1129 | | - <import> |
1130 | | - <include-all/> |
1131 | | - <exclude-controls with-parent-controls="no"> |
1132 | | - <with-id>level-four</with-id> |
1133 | | - </exclude-controls> |
1134 | | - </import> |
1135 | | - </x:param> |
1136 | | - <x:param name="candidate" select="$ov:control-hierarchy//o:control[@id='level-two']"/> |
1137 | | - </x:call> |
1138 | | - <x:expect label="true" select="true()"/> |
1139 | | - </x:scenario> |
1140 | 995 | <x:scenario label="Exclude ancestor ID, omitting with-child-controls."> |
1141 | 996 | <x:call function="o:selects"> |
1142 | 997 | <x:param name="importing"> |
|
1277 | 1132 | </x:call> |
1278 | 1133 | <x:expect label="true" select="true()"/> |
1279 | 1134 | </x:scenario> |
1280 | | - <x:scenario label="Match descendant ID, omitting with-parent-controls."> |
1281 | | - <x:call function="o:selects"> |
1282 | | - <x:param name="importing"> |
1283 | | - <import> |
1284 | | - <include-all/> |
1285 | | - <exclude-controls> |
1286 | | - <matching pattern="*-four"/> |
1287 | | - </exclude-controls> |
1288 | | - </import> |
1289 | | - </x:param> |
1290 | | - <x:param name="candidate" select="$ov:control-hierarchy//o:control[@id='level-two']"/> |
1291 | | - </x:call> |
1292 | | - <x:expect label="false (with-parent-controls defaults to yes)" select="false()"/> |
1293 | | - </x:scenario> |
1294 | | - <x:scenario label="Match descendant ID, with parent controls."> |
1295 | | - <x:call function="o:selects"> |
1296 | | - <x:param name="importing"> |
1297 | | - <import> |
1298 | | - <include-all/> |
1299 | | - <exclude-controls with-parent-controls="yes"> |
1300 | | - <matching pattern="*-four"/> |
1301 | | - </exclude-controls> |
1302 | | - </import> |
1303 | | - </x:param> |
1304 | | - <x:param name="candidate" select="$ov:control-hierarchy//o:control[@id='level-two']"/> |
1305 | | - </x:call> |
1306 | | - <x:expect label="false" select="false()"/> |
1307 | | - </x:scenario> |
1308 | 1135 | <x:scenario label="Match descendant ID, without parent controls."> |
1309 | 1136 | <x:call function="o:selects"> |
1310 | 1137 | <x:param name="importing"> |
|
1468 | 1295 | </x:scenario> |
1469 | 1296 | </x:scenario> |
1470 | 1297 |
|
1471 | | - <x:scenario label="Tests for o:calls-parents function"> |
1472 | | - <x:scenario label="with-parent-controls attribute is 'yes'"> |
1473 | | - <x:call function="o:calls-parents"> |
1474 | | - <x:param> |
1475 | | - <elem with-parent-controls="yes"/> |
1476 | | - </x:param> |
1477 | | - </x:call> |
1478 | | - <x:expect label="true" select="true()"/> |
1479 | | - </x:scenario> |
1480 | | - <x:scenario label="with-parent-controls attribute is 'no'"> |
1481 | | - <x:call function="o:calls-parents"> |
1482 | | - <x:param> |
1483 | | - <elem with-parent-controls="no"/> |
1484 | | - </x:param> |
1485 | | - </x:call> |
1486 | | - <x:expect label="false" select="false()"/> |
1487 | | - </x:scenario> |
1488 | | - <x:scenario label="with-parent-controls attribute is omitted"> |
1489 | | - <x:call function="o:calls-parents"> |
1490 | | - <x:param> |
1491 | | - <elem/> |
1492 | | - </x:param> |
1493 | | - </x:call> |
1494 | | - <x:expect label="true" select="true()"/> |
1495 | | - </x:scenario> |
1496 | | - </x:scenario> |
1497 | | - |
1498 | 1298 | <x:scenario label="Tests for o:resource-or-error function"> |
1499 | 1299 | <x:scenario label="Document is available"> |
1500 | 1300 | <x:call function="o:resource-or-error"> |
|
0 commit comments