MCPcopy Create free account
hub / github.com/QuantumNous/new-api / TestGetLatestSystemTask

Function TestGetLatestSystemTask

model/system_task_test.go:208–231  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

206}
207
208func TestGetLatestSystemTask(t *testing.T) {
209 truncateTables(t)
210
211 latest, err := GetLatestSystemTask(SystemTaskTypeChannelTest)
212 require.NoError(t, err)
213 require.Nil(t, latest)
214
215 first, err := CreateSystemTask(SystemTaskTypeChannelTest, nil, nil)
216 require.NoError(t, err)
217
218 runnerID := "runner-a"
219 _, claimed, err := ClaimSystemTask(first.ID, SystemTaskTypeChannelTest, runnerID, common.GetTimestamp()+60)
220 require.NoError(t, err)
221 require.True(t, claimed)
222 require.NoError(t, FinishSystemTask(first.TaskID, runnerID, SystemTaskStatusSucceeded, nil, ""))
223
224 second, err := CreateSystemTask(SystemTaskTypeChannelTest, nil, nil)
225 require.NoError(t, err)
226
227 latest, err = GetLatestSystemTask(SystemTaskTypeChannelTest)
228 require.NoError(t, err)
229 require.NotNil(t, latest)
230 assert.Equal(t, second.TaskID, latest.TaskID)
231}
232
233func TestGetLatestSystemTasks(t *testing.T) {
234 truncateTables(t)

Callers

nothing calls this directly

Calls 7

GetTimestampFunction · 0.92
truncateTablesFunction · 0.85
GetLatestSystemTaskFunction · 0.85
CreateSystemTaskFunction · 0.85
ClaimSystemTaskFunction · 0.85
FinishSystemTaskFunction · 0.85
EqualMethod · 0.80

Tested by

no test coverage detected