If I put muliple assertions per request, the result is
not consistent.
For example, I have 3 responses R1, R2 and R3.
I have defined assertions R1A1, R1A2 for R1.
I have defined assertions R2A1, R2A2 for R2.
I have defined assertions R3A1, R3A2 for R3.
Expected:
R1A1 - OK, R1A2 - OK
R2A1 - KO, R2A2 - KO
R3A1 - OK, R3A2 - KO
But the actual output xml shows
R1A1 - OK, R1A2 - OK
R2A1 - OK, R2A2 - OK
R3A1 - OK, R3A2 - OK
Even though for each of KOs we have got the Assertion
Error Dialog Box.
It seems there is a bug in the source where
assertionsResults Vector is not within the Request
object (Reference
:com.neomalogic.soles.core.PlayBackResults.java)
Logged In: YES
user_id=492677
In AntSessionPlayer I added this (line 251) :
results.setMessage("The request is valid.");
// Request can have no assertion !
HTTPMessageSimpleBody body =
(HTTPMessageSimpleBody) response.getBody();
if (body.getAssertions().toArray().length > 0) {
results.addAssertionResult("OK");
}
With this change, it seem to work fine.