Validating orderId
Exact Matching Implicit Scope
WorkOrderData::orderId and WorkOrderData::wodId are automatically computed if omitted.
The orderId is set to one of the service order.
The wodId is set starting from 1 and incrementing for each WOD.
<test name="test_wod_orderId_1"> <flow>flow1</flow> <description>Test wod : orderId and wodId are computed if omitted (unscoped value)</description> <inject mod="getSo"> <so orderId="1"> <sod/> <pod/> <pod/> <wod podId="1"/> <wod podId="1"/> <wod podId="2"/> </so> </inject> <expect mod="port1"> <so orderId="1"> <sod/> <pod podId="1"/> <pod podId="2"/> <wod orderId="1" podId="1" wodId="1"/> <wod podId="1" wodId="2"/> <wod podId="2" wodId="1"/> </so> </expect> </test>
Exact Matching Explicit Scope
<test name="test_wod_orderId_2"> <flow>flow1</flow> <description>Test wod : orderId and wodId are computed if omitted (scoped value)</description> <inject mod="getSo"> <so orderId="1"> <sod/> <pod/> <pod/> <wod podId="1"/> <wod podId="1"/> <wod podId="2"/> </so> </inject> <expect mod="port1"> <so orderId="1"> <sod/> <pod podId="1"/> <pod podId="2"/> <wod orderId="test_wod_orderId_2@@1" podId="1" wodId="1"/> <wod orderId="test_wod_orderId_2@@1" podId="1" wodId="2"/> <wod orderId="test_wod_orderId_2@@1" podId="2" wodId="1"/> </so> </expect> </test>
Regexp Matching
<test name="test_wod_orderId_3"> <flow>flow1</flow> <description>Test wod : reOrderId validation</description> <inject mod="getSo"> <so orderId="1"> <sod/> <pod/> <wod podId="1"/> </so> </inject> <expect mod="port1"> <so orderId="1"> <wod reOrderId=".*" podId="1" wodId="1"/> </so> </expect> </test>
Copyright © Cloud Software Group, Inc. All rights reserved.