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

Function TestChange_Defaults_CreateRollout

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

Source from the content-addressed store, hash-verified

306}
307
308func TestChange_Defaults_CreateRollout(t *testing.T) {
309 mock := newChangeMock(employeeDB())
310 s := newChangeTestServer(t, mock)
311
312 _, structured, err := s.handleChange(testContext(), nil, ChangeInput{
313 Database: "employee_db",
314 SQL: "ALTER TABLE x ADD COLUMN y INT",
315 Title: "Test",
316 })
317 require.NoError(t, err)
318
319 output, ok := structured.(*ChangeOutput)
320 require.True(t, ok)
321 require.False(t, output.RolloutCreated)
322 require.Equal(t, "NOT_REQUESTED", output.RolloutDeferredReason)
323 // No rollout request should have been made.
324 require.Nil(t, mock.getCapturedRollout())
325}
326
327func TestChange_Defaults_NextAction_NoApproval(t *testing.T) {
328 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
getCapturedRolloutMethod · 0.80
EqualMethod · 0.65

Tested by

no test coverage detected