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

Function setupTaskPluginControllerTest

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

Source from the content-addressed store, hash-verified

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