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

Function expectUpdateStep

coderd/x/chatd/chatdebug/model_internal_test.go:113–142  ·  view source on GitHub ↗
(
	t *testing.T,
	db *dbmock.MockStore,
	stepID uuid.UUID,
	chatID uuid.UUID,
	status Status,
	assertFn func(database.UpdateChatDebugStepParams),
)

Source from the content-addressed store, hash-verified

111}
112
113func expectUpdateStep(
114 t *testing.T,
115 db *dbmock.MockStore,
116 stepID uuid.UUID,
117 chatID uuid.UUID,
118 status Status,
119 assertFn func(database.UpdateChatDebugStepParams),
120) {
121 t.Helper()
122
123 db.EXPECT().
124 UpdateChatDebugStep(gomock.Any(), gomock.AssignableToTypeOf(database.UpdateChatDebugStepParams{})).
125 DoAndReturn(func(_ context.Context, params database.UpdateChatDebugStepParams) (database.ChatDebugStep, error) {
126 require.Equal(t, stepID, params.ID)
127 require.Equal(t, chatID, params.ChatID)
128 require.True(t, params.Status.Valid)
129 require.Equal(t, string(status), params.Status.String)
130 require.True(t, params.FinishedAt.Valid)
131
132 if assertFn != nil {
133 assertFn(params)
134 }
135
136 return database.ChatDebugStep{
137 ID: stepID,
138 ChatID: chatID,
139 Status: params.Status.String,
140 }, nil
141 })
142}
143
144func TestDebugModel_Provider(t *testing.T) {
145 t.Parallel()

Calls 4

HelperMethod · 0.65
UpdateChatDebugStepMethod · 0.65
EXPECTMethod · 0.45
EqualMethod · 0.45

Tested by

no test coverage detected