Result | Description | Response |
---|---|---|
Pass | Test to check if info-endpoint returns 200 OK without headers | Info endpoint implemented with default encoding |
Pass | Test to check if info-endpoint has circular in the response object. And if it is there it updates session_params['circular'] as per the value | circular key in info response object |
Pass | Test to check if info-endpoint has algorithms in the response object. And if it is there it updates session_params['trunc512'] as per the value | algorithms key in info response object |
Pass | Test to check if info-endpoint has subsequence_limit in the response object. If the key is present we update session_params['subsequence_limit'] as per the value | subsequence_limit key in info response object |
Pass | Test to check if info-endpoint has supported_api_versions in the response object. | supported_api_versions key in info response object |
Result | Description | Response |
---|---|---|
Pass | Test if metadata endpoint returns 200 using circular test sequence if the server supports circular sequences. Value stored in session_params. If not skip test and set skip text appropriately | Circular sequence metadata can be retrieved |
Pass | Test if metadata endpoint returns 200 using trunc512 with I test sequence if the server supports. Value stored in session_params. If not skip test and set skip text appropriately | TRUNC512 algorithm is working in the server for metadata endpoint |
Pass | Test if trunc512 in metadata response object. Skip if server does not support trunc512 | trunc512 key in metadata response object |
Pass | Test if metadata endpoint returns 200 without headers using I test sequence | Metadata endpoint implemented with default encoding |
Pass | Test if md5 in metadata response object | md5 key in metadata response object |
Pass | Test if length in metadata response object | length key in metadata response object |
Pass | Test if aliases in metadata response object | aliases key in metadata response object |
Pass | Test if 404 on invalid checksum in metadata response | Server is correctly sending 404 on invalid checksum |
Pass | Test if 406 on invalid encoding in Accept header | Server is correctly sending 406 on invalid encoding |
Result | Description | Response |
---|---|---|
Pass | Test to check if server passes all the edge cases related to circular queries |
Circular sequence can be retrieved successfully passing all the edge cases
|
Warn | Test to check if server throws correct error codes on circular sequence query if server does not support circular sequences | test_sequence_circular_support_false_errors is skipped because server supports circular sequences |
Pass | Test to check if server throws correct error codes on circular sequence query if server supports circular sequences |
Server is correctly throwing for error cases of circular sequences when server supports circular sequences
|
Pass | Test to check if server returns 200 using I test sequence trunc512 and appropriate headers if the server supports trunc512 | TRUNC512 algorithm is working in the server for sequence endpoint |
Pass | Test to check if server returns 200 using I test sequence and no headers | Sequence endpoint implemented with default encoding |
Pass | Test to check if server returns 200 and appropriate text using I test sequence and start/end query params set to 10 and 20 respectively | Server supports start end query params |
Pass | Test to check if server returns 200 and appropriate text using I test sequence and range header set to 10 and 19 respectively | Server supports range header |
Pass | Test to check if server returns 404 using some garbage checksum and appropriate headers | Server is correctly sending 404 on invalid checksum |
Pass | Test to check if server returns 200 using I test sequence and garbage encoding in Accept header | Server is correctly sending 406 on invalid encoding |
Result | Description | Response |
---|---|---|
Pass | Test to check if server passes all the edge cases related to range header success queries |
Server passed all the success edge cases with range header query
|
Pass | Test to check if server passes all the edge cases related range error cases |
Server is correctly throwing errors for range error cases
|