...
# | Scenario | Request | Response | ||||
---|---|---|---|---|---|---|---|
1 | Both properties match (Return CM Handles that Match) | { | [ | ||||
2 | No properties givenMultiple Entries - both properties match (Return | All CM Handles | which contain public propertiesthat Match) | { | } "Contact": "newemailforstore@bookstore.com", | [ | |
3 | Multiple Entries - both properties matchNo properties given (Return All CM Handles | that Matchwhich contain public properties) | { "publicCmHandleProperties": { | "Contact": "newemailforstore@bookstore.com } | [ | " | color" : "red"Bookstore5", |
Results - Edge Cases
# | Scenario | Request | Response |
---|---|---|---|
1 | Value doesn't match (Return Empty Response) | { | [ ] |
2 | Unknown properties given (Return Empty Response) | { | [ ] |
3 | Empty value (valid) (Return CM Handles Returned that Match) | { "publicCmHandleProperties": { | [ |
4 | Empty property (invalid) (BAD_REQUEST) | { "publicCmHandleProperties": { | { |
5 | Multiple entries with one empty property (invalid) (BAD_REQUEST) | { | { |
6 | Apostrophe in cm handle (Exception) *** CPS can accept a cm handle with an apostrophe but fails to return when queried *** | { | { |
...