(expect, actual)
| 211 | |
| 212 | |
| 213 | def assert_result(expect, actual): |
| 214 | if 'result' in expect: |
| 215 | expected_result = expect['result'] |
| 216 | if isinstance(expected_result, list): |
| 217 | if isinstance(actual, str): |
| 218 | # If actual is a status string, cannot compare to expected list |
| 219 | raise AssertionError(f"Expected result {expected_result}, got status '{actual}'") |
| 220 | actual_converted = convert_query_result(actual) |
| 221 | assert actual_converted == expected_result, f"Expected result {expected_result}, got {actual_converted}" |
| 222 | else: |
| 223 | # For non-list expected results, compare as strings |
| 224 | assert str(actual) == str(expected_result), f"Expected result '{expected_result}', got '{actual}'" |
| 225 | elif 'result_contains' in expect: |
| 226 | if isinstance(actual, str): |
| 227 | # If actual is a status string, cannot compare to expected results |
| 228 | raise AssertionError(f"Expected result containing {expect['result_contains']}, got status '{actual}'") |
| 229 | actual_converted = convert_query_result(actual) |
| 230 | for expected_row in expect['result_contains']: |
| 231 | assert expected_row in actual_converted, f"Expected row {expected_row} not found in actual results." |
no test coverage detected
searching dependent graphs…