TestAuditLogsQueryConsistency ensures that GetAuditLogsOffset and CountAuditLogs have identical WHERE clauses to prevent filtering inconsistencies. This test is a guard rail to prevent developer oversight mistakes.
(t *testing.T)
| 103 | // have identical WHERE clauses to prevent filtering inconsistencies. |
| 104 | // This test is a guard rail to prevent developer oversight mistakes. |
| 105 | func TestAuditLogsQueryConsistency(t *testing.T) { |
| 106 | t.Parallel() |
| 107 | |
| 108 | getWhereClause := extractWhereClause(getAuditLogsOffset) |
| 109 | require.NotEmpty(t, getWhereClause, "failed to extract WHERE clause from GetAuditLogsOffset") |
| 110 | |
| 111 | countWhereClause := extractWhereClause(countAuditLogs) |
| 112 | require.NotEmpty(t, countWhereClause, "failed to extract WHERE clause from CountAuditLogs") |
| 113 | |
| 114 | // Compare the WHERE clauses |
| 115 | if diff := cmp.Diff(getWhereClause, countWhereClause); diff != "" { |
| 116 | t.Errorf("GetAuditLogsOffset and CountAuditLogs WHERE clauses must be identical to ensure consistent filtering.\nDiff:\n%s", diff) |
| 117 | } |
| 118 | } |
| 119 | |
| 120 | // Same as TestAuditLogsQueryConsistency, but for connection logs. |
| 121 | func TestConnectionLogsQueryConsistency(t *testing.T) { |
nothing calls this directly
no test coverage detected