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

Function setupTaskPluginControllerTest

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

Source from the content-addressed store, hash-verified

25)
26
27func setupTaskPluginControllerTest(t *testing.T) {
28 t.Helper()
29 originalDB := model.DB
30 database, err := gorm.Open(sqlite.Open(":memory:"), &gorm.Config{})
31 require.NoError(t, err)
32 require.NoError(t, database.AutoMigrate(&model.TaskPlugin{}, &model.Channel{}, &model.Ability{}, &model.Task{}, &model.Option{}))
33 model.DB = database
34 t.Cleanup(func() { model.DB = originalDB })
35}
36
37const lifecyclePluginSource = `
38export 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