Exam >
On this page

Failures

Extra messages

extra-1ExpectedToFail

Given


Queue is empty:
myQueue purged

When


Queue has the message:
myQueue
{ "message": "1" }

Then


Verify:
Size verifying error: expected:<0> but was:<1>
Expected:
myQueue
EMPTY
but was:
myQueue
{ "message": "1" }
extra-2ExpectedToFail

Given


Queue is empty:
myQueue purged

When


Queue has the messages:
myQueue
{ "message": "1" }
myQueue
{ "message": "2" }

Then


Verify:
Size verifying error: expected:<1> but was:<2>
Expected:
myQueue
{ "message": "1" }
but was:
myQueue
{ "message": "1" }
{ "message": "2" }
extra-3ExpectedToFail

Given


Queue is empty:
myQueue purged

When


Queue has the messages:
myQueue
{ "message": "1" }
myQueue
{ "message": "2" }
myQueue
{ "message": "3" }

Then


Verify:
Size verifying error: expected:<2> but was:<3>
Expected:
myQueue
{ "message": "1" }
{ "message": "2" }
but was:
myQueue
{ "message": "1" }
{ "message": "2" }
{ "message": "3" }

Absent messages

absent-1ExpectedToFail

Given


Queue is empty:
myQueue purged

Then


Verify:
Size verifying error: expected:<1> but was:<0>
Expected:
myQueue
{ "message": "1" }
but was:
myQueue
EMPTY
absent-2ExpectedToFail

Given


Queue is empty:
myQueue purged

When


Queue has the messages:
myQueue
{ "message": "1" }

Then


Verify:
Size verifying error: expected:<2> but was:<1>
Expected:
myQueue
{ "message": "1" }
{ "message": "2" }
but was:
myQueue
{ "message": "1" }

Wrong messages

Log File
wrongExpectedToFail

Given


Queue is empty:
myQueue purged

When


Queue has the messages:
myQueue
{ "message": "wrong" }

Then


Verify queue with wrong message:
myQueue
JSON documents are different:
Different value found in node "message", expected: <"right"> but was: <"wrong">.
{ "message": "right" }{ "message": "wrong" }

When


Queue has the messages:
myQueue
<message>wrong</message>

Then


Verify queue with wrong message:
myQueue
Expected text value 'right' but was 'wrong' - comparing <message ...>right</message> at /message[1]/text()[1] to <message ...>wrong</message> at /message[1]/text()[1]
<message>right</message><message>wrong</message>

When


Queue has the messages:
myQueue
{ "message": "wrong" }
myQueue
<message>wrong</message>

Then


Verify queue with wrong messages:
myQueue
JSON documents are different:
Different value found in node "message", expected: <"right"> but was: <"wrong">.
{ "message": "right" }{ "message": "wrong" }
Expected text value 'right' but was 'wrong' - comparing <message ...>right</message> at /message[1]/text()[1] to <message ...>wrong</message> at /message[1]/text()[1]
<message>right</message><message>wrong</message>
Log File
wrong-bigExpectedToFail

Given


Queue is empty:
myQueue purged

When


Queue has the message:
myQueue
[{ "index": 0, "isActive": false, "age": 28, "name": "LongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLong" }, { "index": 1, "isActive": true, "age": 29, "name": "Kasey Burris" }, { "index": 2, "isActive": false, "age": 40, "name": "Antoinette Morse" }, { "index": 3, "isActive": true, "age": 32, "name": "Lilia Ramirez" }, { "index": 4, "isActive": true, "age": 35, "name": "Lily Joyner" }, { "index": 5, "isActive": false, "age": 22, "name": "Ronda Norton" }, { "index": 6, "isActive": false, "age": 31, "name": "Tiffany Davidson" }, { "index": 7, "isActive": false, "age": 40, "name": "Allie Wise" }, { "index": 8, "isActive": true, "age": 40, "name": "Giles Lopez" }, { "index": 9, "isActive": false, "age": 25, "name": "Ramsey Cain" }]

Then


Verify queue with wrong message:
myQueue
JSON documents are different:
Different value found in node "", expected: <{"wrong":"message"}> but was: <[{"index":0,"isActive":false,"age":28,"name":"LongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLong"},{"index":1,"isActive":true,"age":29,"name":"Kasey Burris"},{"index":2,"isActive":false,"age":40,"name":"Antoinette Morse"},{"index":3,"isActive":true,"age":32,"name":"Lilia Ramirez"},{"index":4,"isActive":true,"age":35,"name":"Lily Joyner"},{"index":5,"isActive":false,"age":22,"name":"Ronda Norton"},{"index":6,"isActive":false,"age":31,"name":"Tiffany Davidson"},{"index":7,"isActive":false,"age":40,"name":"Allie Wise"},{"index":8,"isActive":true,"age":40,"name":"Giles Lopez"},{"index":9,"isActive":false,"age":25,"name":"Ramsey Cain"}]>.
{"wrong": "message"}[{ "index": 0, "isActive": false, "age": 28, "name": "LongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLong" }, { "index": 1, "isActive": true, "age": 29, "name": "Kasey Burris" }, { "index": 2, "isActive": false, "age": 40, "name": "Antoinette Morse" }, { "index": 3, "isActive": true, "age": 32, "name": "Lilia Ramirez" }, { "index": 4, "isActive": true, "age": 35, "name": "Lily Joyner" }, { "index": 5, "isActive": false, "age": 22, "name": "Ronda Norton" }, { "index": 6, "isActive": false, "age": 31, "name": "Tiffany Davidson" }, { "index": 7, "isActive": false, "age": 40, "name": "Allie Wise" }, { "index": 8, "isActive": true, "age": 40, "name": "Giles Lopez" }, { "index": 9, "isActive": false, "age": 25, "name": "Ramsey Cain" }]

When


Queue has the message:
myQueue
[{ "index": 0, "isActive": false, "age": 28, "name": "LongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLong" }, { "index": 1, "isActive": true, "age": 29, "name": "Kasey Burris" }, { "index": 2, "isActive": false, "age": 40, "name": "Antoinette Morse" }, { "index": 3, "isActive": true, "age": 32, "name": "Lilia Ramirez" }, { "index": 4, "isActive": true, "age": 35, "name": "Lily Joyner" }, { "index": 5, "isActive": false, "age": 22, "name": "Ronda Norton" }, { "index": 6, "isActive": false, "age": 31, "name": "Tiffany Davidson" }, { "index": 7, "isActive": false, "age": 40, "name": "Allie Wise" }, { "index": 8, "isActive": true, "age": 40, "name": "Giles Lopez" }, { "index": 9, "isActive": false, "age": 25, "name": "Ramsey Cain" }]
myQueue
[{ "index": 0, "isActive": false, "age": 28, "name": "LongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLong" }, { "index": 1, "isActive": true, "age": 29, "name": "Kasey Burris" }, { "index": 2, "isActive": false, "age": 40, "name": "Antoinette Morse" }, { "index": 3, "isActive": true, "age": 32, "name": "Lilia Ramirez" }, { "index": 4, "isActive": true, "age": 35, "name": "Lily Joyner" }, { "index": 5, "isActive": false, "age": 22, "name": "Ronda Norton" }, { "index": 6, "isActive": false, "age": 31, "name": "Tiffany Davidson" }, { "index": 7, "isActive": false, "age": 40, "name": "Allie Wise" }, { "index": 8, "isActive": true, "age": 40, "name": "Giles Lopez" }, { "index": 9, "isActive": false, "age": 25, "name": "Ramsey Cain" }]
myQueue
[{ "index": 0, "isActive": false, "age": 28, "name": "LongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLong" }, { "index": 1, "isActive": true, "age": 29, "name": "Kasey Burris" }, { "index": 2, "isActive": false, "age": 40, "name": "Antoinette Morse" }, { "index": 3, "isActive": true, "age": 32, "name": "Lilia Ramirez" }, { "index": 4, "isActive": true, "age": 35, "name": "Lily Joyner" }, { "index": 5, "isActive": false, "age": 22, "name": "Ronda Norton" }, { "index": 6, "isActive": false, "age": 31, "name": "Tiffany Davidson" }, { "index": 7, "isActive": false, "age": 40, "name": "Allie Wise" }, { "index": 8, "isActive": true, "age": 40, "name": "Giles Lopez" }, { "index": 9, "isActive": false, "age": 25, "name": "Ramsey Cain" }]

Then


Verify queue with vertical layout:
myQueue
JSON documents are different:
Different value found in node "", expected: <{"wrong":"1"}> but was: <[{"index":0,"isActive":false,"age":28,"name":"LongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLong"},{"index":1,"isActive":true,"age":29,"name":"Kasey Burris"},{"index":2,"isActive":false,"age":40,"name":"Antoinette Morse"},{"index":3,"isActive":true,"age":32,"name":"Lilia Ramirez"},{"index":4,"isActive":true,"age":35,"name":"Lily Joyner"},{"index":5,"isActive":false,"age":22,"name":"Ronda Norton"},{"index":6,"isActive":false,"age":31,"name":"Tiffany Davidson"},{"index":7,"isActive":false,"age":40,"name":"Allie Wise"},{"index":8,"isActive":true,"age":40,"name":"Giles Lopez"},{"index":9,"isActive":false,"age":25,"name":"Ramsey Cain"}]>.
{"wrong": "1"}[{ "index": 0, "isActive": false, "age": 28, "name": "LongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLong" }, { "index": 1, "isActive": true, "age": 29, "name": "Kasey Burris" }, { "index": 2, "isActive": false, "age": 40, "name": "Antoinette Morse" }, { "index": 3, "isActive": true, "age": 32, "name": "Lilia Ramirez" }, { "index": 4, "isActive": true, "age": 35, "name": "Lily Joyner" }, { "index": 5, "isActive": false, "age": 22, "name": "Ronda Norton" }, { "index": 6, "isActive": false, "age": 31, "name": "Tiffany Davidson" }, { "index": 7, "isActive": false, "age": 40, "name": "Allie Wise" }, { "index": 8, "isActive": true, "age": 40, "name": "Giles Lopez" }, { "index": 9, "isActive": false, "age": 25, "name": "Ramsey Cain" }]
[{ "index": 0, "isActive": false, "age": 28, "name": "LongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLong" }, { "index": 1, "isActive": true, "age": 29, "name": "Kasey Burris" }, { "index": 2, "isActive": false, "age": 40, "name": "Antoinette Morse" }, { "index": 3, "isActive": true, "age": 32, "name": "Lilia Ramirez" }, { "index": 4, "isActive": true, "age": 35, "name": "Lily Joyner" }, { "index": 5, "isActive": false, "age": 22, "name": "Ronda Norton" }, { "index": 6, "isActive": false, "age": 31, "name": "Tiffany Davidson" }, { "index": 7, "isActive": false, "age": 40, "name": "Allie Wise" }, { "index": 8, "isActive": true, "age": 40, "name": "Giles Lopez" }, { "index": 9, "isActive": false, "age": 25, "name": "Ramsey Cain" }]
JSON documents are different:
Different value found in node "", expected: <{"wrong":"2"}> but was: <[{"index":0,"isActive":false,"age":28,"name":"LongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLong"},{"index":1,"isActive":true,"age":29,"name":"Kasey Burris"},{"index":2,"isActive":false,"age":40,"name":"Antoinette Morse"},{"index":3,"isActive":true,"age":32,"name":"Lilia Ramirez"},{"index":4,"isActive":true,"age":35,"name":"Lily Joyner"},{"index":5,"isActive":false,"age":22,"name":"Ronda Norton"},{"index":6,"isActive":false,"age":31,"name":"Tiffany Davidson"},{"index":7,"isActive":false,"age":40,"name":"Allie Wise"},{"index":8,"isActive":true,"age":40,"name":"Giles Lopez"},{"index":9,"isActive":false,"age":25,"name":"Ramsey Cain"}]>.
{"wrong": "2"}[{ "index": 0, "isActive": false, "age": 28, "name": "LongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLong" }, { "index": 1, "isActive": true, "age": 29, "name": "Kasey Burris" }, { "index": 2, "isActive": false, "age": 40, "name": "Antoinette Morse" }, { "index": 3, "isActive": true, "age": 32, "name": "Lilia Ramirez" }, { "index": 4, "isActive": true, "age": 35, "name": "Lily Joyner" }, { "index": 5, "isActive": false, "age": 22, "name": "Ronda Norton" }, { "index": 6, "isActive": false, "age": 31, "name": "Tiffany Davidson" }, { "index": 7, "isActive": false, "age": 40, "name": "Allie Wise" }, { "index": 8, "isActive": true, "age": 40, "name": "Giles Lopez" }, { "index": 9, "isActive": false, "age": 25, "name": "Ramsey Cain" }]

When


Queue has the message:
myQueue
[{ "index": 0, "isActive": false, "age": 28, "name": "LongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLong" }, { "index": 1, "isActive": true, "age": 29, "name": "Kasey Burris" }, { "index": 2, "isActive": false, "age": 40, "name": "Antoinette Morse" }, { "index": 3, "isActive": true, "age": 32, "name": "Lilia Ramirez" }, { "index": 4, "isActive": true, "age": 35, "name": "Lily Joyner" }, { "index": 5, "isActive": false, "age": 22, "name": "Ronda Norton" }, { "index": 6, "isActive": false, "age": 31, "name": "Tiffany Davidson" }, { "index": 7, "isActive": false, "age": 40, "name": "Allie Wise" }, { "index": 8, "isActive": true, "age": 40, "name": "Giles Lopez" }, { "index": 9, "isActive": false, "age": 25, "name": "Ramsey Cain" }]
myQueue
[{ "index": 0, "isActive": false, "age": 28, "name": "LongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLong" }, { "index": 1, "isActive": true, "age": 29, "name": "Kasey Burris" }, { "index": 2, "isActive": false, "age": 40, "name": "Antoinette Morse" }, { "index": 3, "isActive": true, "age": 32, "name": "Lilia Ramirez" }, { "index": 4, "isActive": true, "age": 35, "name": "Lily Joyner" }, { "index": 5, "isActive": false, "age": 22, "name": "Ronda Norton" }, { "index": 6, "isActive": false, "age": 31, "name": "Tiffany Davidson" }, { "index": 7, "isActive": false, "age": 40, "name": "Allie Wise" }, { "index": 8, "isActive": true, "age": 40, "name": "Giles Lopez" }, { "index": 9, "isActive": false, "age": 25, "name": "Ramsey Cain" }]
myQueue
[{ "index": 0, "isActive": false, "age": 28, "name": "LongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLong" }, { "index": 1, "isActive": true, "age": 29, "name": "Kasey Burris" }, { "index": 2, "isActive": false, "age": 40, "name": "Antoinette Morse" }, { "index": 3, "isActive": true, "age": 32, "name": "Lilia Ramirez" }, { "index": 4, "isActive": true, "age": 35, "name": "Lily Joyner" }, { "index": 5, "isActive": false, "age": 22, "name": "Ronda Norton" }, { "index": 6, "isActive": false, "age": 31, "name": "Tiffany Davidson" }, { "index": 7, "isActive": false, "age": 40, "name": "Allie Wise" }, { "index": 8, "isActive": true, "age": 40, "name": "Giles Lopez" }, { "index": 9, "isActive": false, "age": 25, "name": "Ramsey Cain" }]

Then


Verify queue with collapsed vertical layout:
myQueue
JSON documents are different:
Different value found in node "", expected: <{"wrong":"1"}> but was: <[{"index":0,"isActive":false,"age":28,"name":"LongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLong"},{"index":1,"isActive":true,"age":29,"name":"Kasey Burris"},{"index":2,"isActive":false,"age":40,"name":"Antoinette Morse"},{"index":3,"isActive":true,"age":32,"name":"Lilia Ramirez"},{"index":4,"isActive":true,"age":35,"name":"Lily Joyner"},{"index":5,"isActive":false,"age":22,"name":"Ronda Norton"},{"index":6,"isActive":false,"age":31,"name":"Tiffany Davidson"},{"index":7,"isActive":false,"age":40,"name":"Allie Wise"},{"index":8,"isActive":true,"age":40,"name":"Giles Lopez"},{"index":9,"isActive":false,"age":25,"name":"Ramsey Cain"}]>.
{"wrong": "1"}[{ "index": 0, "isActive": false, "age": 28, "name": "LongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLong" }, { "index": 1, "isActive": true, "age": 29, "name": "Kasey Burris" }, { "index": 2, "isActive": false, "age": 40, "name": "Antoinette Morse" }, { "index": 3, "isActive": true, "age": 32, "name": "Lilia Ramirez" }, { "index": 4, "isActive": true, "age": 35, "name": "Lily Joyner" }, { "index": 5, "isActive": false, "age": 22, "name": "Ronda Norton" }, { "index": 6, "isActive": false, "age": 31, "name": "Tiffany Davidson" }, { "index": 7, "isActive": false, "age": 40, "name": "Allie Wise" }, { "index": 8, "isActive": true, "age": 40, "name": "Giles Lopez" }, { "index": 9, "isActive": false, "age": 25, "name": "Ramsey Cain" }]
[{ "index": 0, "isActive": false, "age": 28, "name": "LongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLong" }, { "index": 1, "isActive": true, "age": 29, "name": "Kasey Burris" }, { "index": 2, "isActive": false, "age": 40, "name": "Antoinette Morse" }, { "index": 3, "isActive": true, "age": 32, "name": "Lilia Ramirez" }, { "index": 4, "isActive": true, "age": 35, "name": "Lily Joyner" }, { "index": 5, "isActive": false, "age": 22, "name": "Ronda Norton" }, { "index": 6, "isActive": false, "age": 31, "name": "Tiffany Davidson" }, { "index": 7, "isActive": false, "age": 40, "name": "Allie Wise" }, { "index": 8, "isActive": true, "age": 40, "name": "Giles Lopez" }, { "index": 9, "isActive": false, "age": 25, "name": "Ramsey Cain" }]
JSON documents are different:
Different value found in node "", expected: <{"wrong":"2"}> but was: <[{"index":0,"isActive":false,"age":28,"name":"LongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLong"},{"index":1,"isActive":true,"age":29,"name":"Kasey Burris"},{"index":2,"isActive":false,"age":40,"name":"Antoinette Morse"},{"index":3,"isActive":true,"age":32,"name":"Lilia Ramirez"},{"index":4,"isActive":true,"age":35,"name":"Lily Joyner"},{"index":5,"isActive":false,"age":22,"name":"Ronda Norton"},{"index":6,"isActive":false,"age":31,"name":"Tiffany Davidson"},{"index":7,"isActive":false,"age":40,"name":"Allie Wise"},{"index":8,"isActive":true,"age":40,"name":"Giles Lopez"},{"index":9,"isActive":false,"age":25,"name":"Ramsey Cain"}]>.
{"wrong": "2"}[{ "index": 0, "isActive": false, "age": 28, "name": "LongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLong" }, { "index": 1, "isActive": true, "age": 29, "name": "Kasey Burris" }, { "index": 2, "isActive": false, "age": 40, "name": "Antoinette Morse" }, { "index": 3, "isActive": true, "age": 32, "name": "Lilia Ramirez" }, { "index": 4, "isActive": true, "age": 35, "name": "Lily Joyner" }, { "index": 5, "isActive": false, "age": 22, "name": "Ronda Norton" }, { "index": 6, "isActive": false, "age": 31, "name": "Tiffany Davidson" }, { "index": 7, "isActive": false, "age": 40, "name": "Allie Wise" }, { "index": 8, "isActive": true, "age": 40, "name": "Giles Lopez" }, { "index": 9, "isActive": false, "age": 25, "name": "Ramsey Cain" }]

When


Queue has the message:
myQueue
[{ "index": 0, "isActive": false, "age": 28, "name": "LongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLong" }, { "index": 1, "isActive": true, "age": 29, "name": "Kasey Burris" }, { "index": 2, "isActive": false, "age": 40, "name": "Antoinette Morse" }, { "index": 3, "isActive": true, "age": 32, "name": "Lilia Ramirez" }, { "index": 4, "isActive": true, "age": 35, "name": "Lily Joyner" }, { "index": 5, "isActive": false, "age": 22, "name": "Ronda Norton" }, { "index": 6, "isActive": false, "age": 31, "name": "Tiffany Davidson" }, { "index": 7, "isActive": false, "age": 40, "name": "Allie Wise" }, { "index": 8, "isActive": true, "age": 40, "name": "Giles Lopez" }, { "index": 9, "isActive": false, "age": 25, "name": "Ramsey Cain" }]
myQueue
[{ "index": 0, "isActive": false, "age": 28, "name": "LongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLong" }, { "index": 1, "isActive": true, "age": 29, "name": "Kasey Burris" }, { "index": 2, "isActive": false, "age": 40, "name": "Antoinette Morse" }, { "index": 3, "isActive": true, "age": 32, "name": "Lilia Ramirez" }, { "index": 4, "isActive": true, "age": 35, "name": "Lily Joyner" }, { "index": 5, "isActive": false, "age": 22, "name": "Ronda Norton" }, { "index": 6, "isActive": false, "age": 31, "name": "Tiffany Davidson" }, { "index": 7, "isActive": false, "age": 40, "name": "Allie Wise" }, { "index": 8, "isActive": true, "age": 40, "name": "Giles Lopez" }, { "index": 9, "isActive": false, "age": 25, "name": "Ramsey Cain" }]
myQueue
[{ "index": 0, "isActive": false, "age": 28, "name": "LongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLong" }, { "index": 1, "isActive": true, "age": 29, "name": "Kasey Burris" }, { "index": 2, "isActive": false, "age": 40, "name": "Antoinette Morse" }, { "index": 3, "isActive": true, "age": 32, "name": "Lilia Ramirez" }, { "index": 4, "isActive": true, "age": 35, "name": "Lily Joyner" }, { "index": 5, "isActive": false, "age": 22, "name": "Ronda Norton" }, { "index": 6, "isActive": false, "age": 31, "name": "Tiffany Davidson" }, { "index": 7, "isActive": false, "age": 40, "name": "Allie Wise" }, { "index": 8, "isActive": true, "age": 40, "name": "Giles Lopez" }, { "index": 9, "isActive": false, "age": 25, "name": "Ramsey Cain" }]

Then


Verify queue with horizontal layout:
myQueue
JSON documents are different:
Different value found in node "", expected: <{"wrong":"1"}> but was: <[{"index":0,"isActive":false,"age":28,"name":"LongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLong"},{"index":1,"isActive":true,"age":29,"name":"Kasey Burris"},{"index":2,"isActive":false,"age":40,"name":"Antoinette Morse"},{"index":3,"isActive":true,"age":32,"name":"Lilia Ramirez"},{"index":4,"isActive":true,"age":35,"name":"Lily Joyner"},{"index":5,"isActive":false,"age":22,"name":"Ronda Norton"},{"index":6,"isActive":false,"age":31,"name":"Tiffany Davidson"},{"index":7,"isActive":false,"age":40,"name":"Allie Wise"},{"index":8,"isActive":true,"age":40,"name":"Giles Lopez"},{"index":9,"isActive":false,"age":25,"name":"Ramsey Cain"}]>.
{"wrong": "1"}[{ "index": 0, "isActive": false, "age": 28, "name": "LongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLong" }, { "index": 1, "isActive": true, "age": 29, "name": "Kasey Burris" }, { "index": 2, "isActive": false, "age": 40, "name": "Antoinette Morse" }, { "index": 3, "isActive": true, "age": 32, "name": "Lilia Ramirez" }, { "index": 4, "isActive": true, "age": 35, "name": "Lily Joyner" }, { "index": 5, "isActive": false, "age": 22, "name": "Ronda Norton" }, { "index": 6, "isActive": false, "age": 31, "name": "Tiffany Davidson" }, { "index": 7, "isActive": false, "age": 40, "name": "Allie Wise" }, { "index": 8, "isActive": true, "age": 40, "name": "Giles Lopez" }, { "index": 9, "isActive": false, "age": 25, "name": "Ramsey Cain" }]
[{ "index": 0, "isActive": false, "age": 28, "name": "LongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLong" }, { "index": 1, "isActive": true, "age": 29, "name": "Kasey Burris" }, { "index": 2, "isActive": false, "age": 40, "name": "Antoinette Morse" }, { "index": 3, "isActive": true, "age": 32, "name": "Lilia Ramirez" }, { "index": 4, "isActive": true, "age": 35, "name": "Lily Joyner" }, { "index": 5, "isActive": false, "age": 22, "name": "Ronda Norton" }, { "index": 6, "isActive": false, "age": 31, "name": "Tiffany Davidson" }, { "index": 7, "isActive": false, "age": 40, "name": "Allie Wise" }, { "index": 8, "isActive": true, "age": 40, "name": "Giles Lopez" }, { "index": 9, "isActive": false, "age": 25, "name": "Ramsey Cain" }]
JSON documents are different:
Different value found in node "", expected: <{"wrong":"2"}> but was: <[{"index":0,"isActive":false,"age":28,"name":"LongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLong"},{"index":1,"isActive":true,"age":29,"name":"Kasey Burris"},{"index":2,"isActive":false,"age":40,"name":"Antoinette Morse"},{"index":3,"isActive":true,"age":32,"name":"Lilia Ramirez"},{"index":4,"isActive":true,"age":35,"name":"Lily Joyner"},{"index":5,"isActive":false,"age":22,"name":"Ronda Norton"},{"index":6,"isActive":false,"age":31,"name":"Tiffany Davidson"},{"index":7,"isActive":false,"age":40,"name":"Allie Wise"},{"index":8,"isActive":true,"age":40,"name":"Giles Lopez"},{"index":9,"isActive":false,"age":25,"name":"Ramsey Cain"}]>.
{"wrong": "2"}[{ "index": 0, "isActive": false, "age": 28, "name": "LongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLong" }, { "index": 1, "isActive": true, "age": 29, "name": "Kasey Burris" }, { "index": 2, "isActive": false, "age": 40, "name": "Antoinette Morse" }, { "index": 3, "isActive": true, "age": 32, "name": "Lilia Ramirez" }, { "index": 4, "isActive": true, "age": 35, "name": "Lily Joyner" }, { "index": 5, "isActive": false, "age": 22, "name": "Ronda Norton" }, { "index": 6, "isActive": false, "age": 31, "name": "Tiffany Davidson" }, { "index": 7, "isActive": false, "age": 40, "name": "Allie Wise" }, { "index": 8, "isActive": true, "age": 40, "name": "Giles Lopez" }, { "index": 9, "isActive": false, "age": 25, "name": "Ramsey Cain" }]

When


Queue has the message:
myQueue
[{ "index": 0, "isActive": false, "age": 28, "name": "LongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLong" }, { "index": 1, "isActive": true, "age": 29, "name": "Kasey Burris" }, { "index": 2, "isActive": false, "age": 40, "name": "Antoinette Morse" }, { "index": 3, "isActive": true, "age": 32, "name": "Lilia Ramirez" }, { "index": 4, "isActive": true, "age": 35, "name": "Lily Joyner" }, { "index": 5, "isActive": false, "age": 22, "name": "Ronda Norton" }, { "index": 6, "isActive": false, "age": 31, "name": "Tiffany Davidson" }, { "index": 7, "isActive": false, "age": 40, "name": "Allie Wise" }, { "index": 8, "isActive": true, "age": 40, "name": "Giles Lopez" }, { "index": 9, "isActive": false, "age": 25, "name": "Ramsey Cain" }]
myQueue
[{ "index": 0, "isActive": false, "age": 28, "name": "LongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLong" }, { "index": 1, "isActive": true, "age": 29, "name": "Kasey Burris" }, { "index": 2, "isActive": false, "age": 40, "name": "Antoinette Morse" }, { "index": 3, "isActive": true, "age": 32, "name": "Lilia Ramirez" }, { "index": 4, "isActive": true, "age": 35, "name": "Lily Joyner" }, { "index": 5, "isActive": false, "age": 22, "name": "Ronda Norton" }, { "index": 6, "isActive": false, "age": 31, "name": "Tiffany Davidson" }, { "index": 7, "isActive": false, "age": 40, "name": "Allie Wise" }, { "index": 8, "isActive": true, "age": 40, "name": "Giles Lopez" }, { "index": 9, "isActive": false, "age": 25, "name": "Ramsey Cain" }]
myQueue
[{ "index": 0, "isActive": false, "age": 28, "name": "LongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLong" }, { "index": 1, "isActive": true, "age": 29, "name": "Kasey Burris" }, { "index": 2, "isActive": false, "age": 40, "name": "Antoinette Morse" }, { "index": 3, "isActive": true, "age": 32, "name": "Lilia Ramirez" }, { "index": 4, "isActive": true, "age": 35, "name": "Lily Joyner" }, { "index": 5, "isActive": false, "age": 22, "name": "Ronda Norton" }, { "index": 6, "isActive": false, "age": 31, "name": "Tiffany Davidson" }, { "index": 7, "isActive": false, "age": 40, "name": "Allie Wise" }, { "index": 8, "isActive": true, "age": 40, "name": "Giles Lopez" }, { "index": 9, "isActive": false, "age": 25, "name": "Ramsey Cain" }]

Then


Verify queue with collapsed horizontal layout:
myQueue
JSON documents are different:
Different value found in node "", expected: <{"wrong":"1"}> but was: <[{"index":0,"isActive":false,"age":28,"name":"LongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLong"},{"index":1,"isActive":true,"age":29,"name":"Kasey Burris"},{"index":2,"isActive":false,"age":40,"name":"Antoinette Morse"},{"index":3,"isActive":true,"age":32,"name":"Lilia Ramirez"},{"index":4,"isActive":true,"age":35,"name":"Lily Joyner"},{"index":5,"isActive":false,"age":22,"name":"Ronda Norton"},{"index":6,"isActive":false,"age":31,"name":"Tiffany Davidson"},{"index":7,"isActive":false,"age":40,"name":"Allie Wise"},{"index":8,"isActive":true,"age":40,"name":"Giles Lopez"},{"index":9,"isActive":false,"age":25,"name":"Ramsey Cain"}]>.
{"wrong": "1"}[{ "index": 0, "isActive": false, "age": 28, "name": "LongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLong" }, { "index": 1, "isActive": true, "age": 29, "name": "Kasey Burris" }, { "index": 2, "isActive": false, "age": 40, "name": "Antoinette Morse" }, { "index": 3, "isActive": true, "age": 32, "name": "Lilia Ramirez" }, { "index": 4, "isActive": true, "age": 35, "name": "Lily Joyner" }, { "index": 5, "isActive": false, "age": 22, "name": "Ronda Norton" }, { "index": 6, "isActive": false, "age": 31, "name": "Tiffany Davidson" }, { "index": 7, "isActive": false, "age": 40, "name": "Allie Wise" }, { "index": 8, "isActive": true, "age": 40, "name": "Giles Lopez" }, { "index": 9, "isActive": false, "age": 25, "name": "Ramsey Cain" }]
[{ "index": 0, "isActive": false, "age": 28, "name": "LongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLong" }, { "index": 1, "isActive": true, "age": 29, "name": "Kasey Burris" }, { "index": 2, "isActive": false, "age": 40, "name": "Antoinette Morse" }, { "index": 3, "isActive": true, "age": 32, "name": "Lilia Ramirez" }, { "index": 4, "isActive": true, "age": 35, "name": "Lily Joyner" }, { "index": 5, "isActive": false, "age": 22, "name": "Ronda Norton" }, { "index": 6, "isActive": false, "age": 31, "name": "Tiffany Davidson" }, { "index": 7, "isActive": false, "age": 40, "name": "Allie Wise" }, { "index": 8, "isActive": true, "age": 40, "name": "Giles Lopez" }, { "index": 9, "isActive": false, "age": 25, "name": "Ramsey Cain" }]
JSON documents are different:
Different value found in node "", expected: <{"wrong":"2"}> but was: <[{"index":0,"isActive":false,"age":28,"name":"LongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLong"},{"index":1,"isActive":true,"age":29,"name":"Kasey Burris"},{"index":2,"isActive":false,"age":40,"name":"Antoinette Morse"},{"index":3,"isActive":true,"age":32,"name":"Lilia Ramirez"},{"index":4,"isActive":true,"age":35,"name":"Lily Joyner"},{"index":5,"isActive":false,"age":22,"name":"Ronda Norton"},{"index":6,"isActive":false,"age":31,"name":"Tiffany Davidson"},{"index":7,"isActive":false,"age":40,"name":"Allie Wise"},{"index":8,"isActive":true,"age":40,"name":"Giles Lopez"},{"index":9,"isActive":false,"age":25,"name":"Ramsey Cain"}]>.
{"wrong": "2"}[{ "index": 0, "isActive": false, "age": 28, "name": "LongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLong" }, { "index": 1, "isActive": true, "age": 29, "name": "Kasey Burris" }, { "index": 2, "isActive": false, "age": 40, "name": "Antoinette Morse" }, { "index": 3, "isActive": true, "age": 32, "name": "Lilia Ramirez" }, { "index": 4, "isActive": true, "age": 35, "name": "Lily Joyner" }, { "index": 5, "isActive": false, "age": 22, "name": "Ronda Norton" }, { "index": 6, "isActive": false, "age": 31, "name": "Tiffany Davidson" }, { "index": 7, "isActive": false, "age": 40, "name": "Allie Wise" }, { "index": 8, "isActive": true, "age": 40, "name": "Giles Lopez" }, { "index": 9, "isActive": false, "age": 25, "name": "Ramsey Cain" }]

Wrong headers

Log File
wrong-headersExpectedToFail

Given


Queue is empty:
myQueue purged

When


Queue has the messages:
myQueue
Headers
h111
h212
{ "message": "1" }
myQueue
Headers
h12<1>
h222
{ "message": "2" }
myQueue
Headers
h131
h232
<message>right</message>
myQueue
Headers
h141
h242
<message>right</message>
myQueue
Headers
h141
h242
<message>right</message>
myQueue
Headers
h141
h242
<message>right</message>

Then


Verify queue with messages that:
  • wrong headers / right body
  • right headers / wrong body
  • wrong headers / wrong body
  • right headers / right body
  • wrong headers size (extra) / right body
  • wrong headers size (absent) / right body
myQueue
Headers
h2 112
h3h1 1
{ "message": "1" }
Headers
h12<1>
h222
JSON documents are different:
Different value found in node "message", expected: <"3"> but was: <"2">.
{ "message": "3" }{ "message": "2" }
Headers
h1 331
h2 32
Expected text value 'wrong' but was 'right' - comparing <message ...>wrong</message> at /message[1]/text()[1] to <message ...>right</message> at /message[1]/text()[1]
<message>wrong</message><message>right</message>
Headers
h141
h242
<message>right</message>
Different headers size expected:<3> but was:<2>
Expected:
Headers
h141
h242
h33
but was:
Headers
h141
h242
<message>right</message>
Different headers size expected:<1> but was:<2>
Expected:
Headers
h141
but was:
Headers
h141
h242
<message>right</message>