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

Function setupTaskPluginControllerTest

controller/task_plugin_test.go:24–32  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

22)
23
24func setupTaskPluginControllerTest(t *testing.T) {
25 t.Helper()
26 originalDB := model.DB
27 database, err := gorm.Open(sqlite.Open(":memory:"), &gorm.Config{})
28 require.NoError(t, err)
29 require.NoError(t, database.AutoMigrate(&model.TaskPlugin{}, &model.Channel{}, &model.Ability{}, &model.Task{}, &model.Option{}))
30 model.DB = database
31 t.Cleanup(func() { model.DB = originalDB })
32}
33
34const lifecyclePluginSource = `
35export const meta = {apiVersion: 1, key: "lifecycle-only", name: "Lifecycle", version: "1.0.0", author: {name: "Test"}, models: ["doc"], fetchMode: "per_task"};

Calls 1

OpenMethod · 0.80

Tested by

no test coverage detected