MCPcopy Create free account
hub / github.com/ajitpratap0/GoSQLX / TestReplaceSetClause_MultipleColumns

Function TestReplaceSetClause_MultipleColumns

pkg/transform/set_test.go:104–118  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

102}
103
104func TestReplaceSetClause_MultipleColumns(t *testing.T) {
105 stmt := mustParse(t, "UPDATE orders SET status = 'pending'")
106
107 err := Apply(stmt, ReplaceSetClause(map[string]string{
108 "status": "'shipped'",
109 "updated_at": "NOW()",
110 }))
111 if err != nil {
112 t.Fatalf("ReplaceSetClause: %v", err)
113 }
114
115 out := format(stmt)
116 assertContains(t, out, "status")
117 assertContains(t, out, "shipped")
118}
119
120func TestAddSetClause_OnNonUpdate_ReturnsError(t *testing.T) {
121 stmt := mustParse(t, "DELETE FROM users WHERE id = 1")

Callers

nothing calls this directly

Calls 6

mustParseFunction · 0.85
ApplyFunction · 0.85
ReplaceSetClauseFunction · 0.85
assertContainsFunction · 0.85
formatFunction · 0.70
FatalfMethod · 0.65

Tested by

no test coverage detected