You can configure property assertions to validate that the actual values of properties
returned by a rule are the expected values. You can also assert if a property has an error
and, if it does, what the message is so that you can validate that the message is correct.
For example, you can create an assertion that verifies that a customer ID, which appears only once on a data page, is equal to 834234.
-
On the bottom of the Definition tab, click Add
expected result.
-
In the Assertion type list, select
Property, and then click Add
properties.
-
Select the properties to add by doing one of the following.
- For data transforms, activities, flows, or case types, in the Actual
results section, select the page containing the properties to add.
- For other rules, select the property or page that you want to add.
Result: Properties are displayed in the righte pane. If you selected a page, then all
embedded pages and properties from the page are added.
-
To add another property or page, click Add row, and then repeat
step
3.
Result:
When you add multiple properties, the assertion passes if the expected output
and results match for all properties.
-
In the Comparator list, select the comparator that you want to
use to compare the property with a specified value. Do one of the following:
-
In the Value field, enter a value with which to compare the
property. Separate values for the comparators by using the pipe (|) character. For text
properties, use double quotation marks at the beginning and end of the value, for example,
"23|15|88"
.
For example, if you want the assertion to pass when Age property matches either the 5
or 7 values, configure the assertion as .Age is in 5|7
.
- Optional:
To add a comment, click the Add comment icon, enter a comment,
and then click OK.
-
Click Save.