MCPcopy Index your code
hub / github.com/coder/coder / TestAuditLogsQueryConsistency

Function TestAuditLogsQueryConsistency

coderd/database/modelqueries_internal_test.go:105–118  ·  view source on GitHub ↗

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)

Source from the content-addressed store, hash-verified

103// have identical WHERE clauses to prevent filtering inconsistencies.
104// This test is a guard rail to prevent developer oversight mistakes.
105func 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.
121func TestConnectionLogsQueryConsistency(t *testing.T) {

Callers

nothing calls this directly

Calls 3

extractWhereClauseFunction · 0.85
NotEmptyMethod · 0.80
ErrorfMethod · 0.45

Tested by

no test coverage detected