Validating the Dataset

Exact Matching

<test name="test_pod_dataset_1">
		<flow>flow1</flow>
		<description>Test pod : dataset validation</description>
		<inject mod="getSo">
			<so orderId="1">
			<sod/>
			<pod>
				<dataset>
				<param name="param1" index="0" value="1"/>
				</dataset>
			</pod>
			</so>
		</inject>
		<expect mod="port1">
			<so orderId="1">
			<sod/>
			<pod>
				<dataset>
				<param name="param1" index="0" value="1"/>
				</dataset>
			</pod>
			</so>
		</expect>
	</test>

Regexp Matching

<test name="test_pod_dataset_1">
		<flow>flow1</flow>
		<description>Test pod : validation</description>
		<inject mod="getSo">
			<so orderId="1">
			<sod/>
			<pod>
				<dataset>
				<param name="param1" index="0" value="1"/>
				</dataset>
			</pod>
			</so>
		</inject>
		<expect mod="port1">
			<so orderId="1">
			<sod/>
			<pod>
				<dataset>
				<param name="param1" index="0" reValue="[0-9]"/>
				</dataset>
			</pod>
			</so>
		</expect>
	</test>

Complex Structure/Sequence Matching

<test name="test_pod_dataset_3">
		<flow>flow1</flow>
		<description>Test pod : complex dataset</description>
		<inject mod="getSo">
			<so orderId="1">
			<sod/>
			<pod>
				<dataset>
				<complex name="MyStruct" type="structure"/>
					<param name="MyStruct.param1" value="value1"/>
				</dataset>
			</pod>
			</so>
		</inject>
		<expect mod="port1">
			<so orderId="1">
			<sod/>
			<pod>
				<dataset>
				<complex name="MyStruct" type="structure"/>
				<param name="MyStruct.param1" value="value1"/>
				</dataset>
			</pod>
			</so>
		</expect>
	</test>