MCPcopy Create free account
hub / github.com/bytebase/bytebase / TestChange_ReasonIncluded

Function TestChange_ReasonIncluded

backend/api/mcp/tool_change_test.go:245–261  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

243}
244
245func TestChange_ReasonIncluded(t *testing.T) {
246 mock := newChangeMock(employeeDB())
247 s := newChangeTestServer(t, mock)
248
249 _, _, err := s.handleChange(testContext(), nil, ChangeInput{
250 Database: "employee_db",
251 SQL: "ALTER TABLE users ADD COLUMN x INT",
252 Title: "Test",
253 Reason: "INC-1234",
254 })
255 require.NoError(t, err)
256
257 issue := mock.getCapturedIssue()
258 issueObj, ok := issue["issue"].(map[string]any)
259 require.True(t, ok)
260 require.Equal(t, "INC-1234", issueObj["description"])
261}
262
263func TestChange_SQLBase64Encoded(t *testing.T) {
264 mock := newChangeMock(employeeDB())

Callers

nothing calls this directly

Calls 7

newChangeMockFunction · 0.85
employeeDBFunction · 0.85
newChangeTestServerFunction · 0.85
testContextFunction · 0.85
handleChangeMethod · 0.80
getCapturedIssueMethod · 0.80
EqualMethod · 0.65

Tested by

no test coverage detected