Use XMLAssertor to validate items in a table data source are present in response

paolabspaolabs Posts: 10

I am very new to SOATest, so I may be going about this the wrong way. I have a test that is using SOAPClient to test a service (A). I have a table that contains values that I used to setup some rooms using a different service (B), and I want my test to use those same values to verify that my service (A) is returning all values.

I want to do a couple of things:
1. Make sure that the number of elements returned matches, i.e. I have 6 rows in the table, there should be 6 elements in my xml.
2. Assert that the list contains each of the values from my table.

For instance, this is what is included in my response:



I would like to have an assertion that verifies there are 2 elements in room list and another one that verifies that the room codes are Rm1 and Rm2.

What is the best way to do this? I attempted to use a value occurrence for the second assertion, but it creates a test for each row, and when I have 20 rooms that is a lot of tests, is there a better way? I still can't find a way how to do the first thing

Sign In or Register to comment.