Files
grafana/pkg/plugins/frontend_plugin_test.go
T

35 lines
876 B
Go
Raw Normal View History

2017-10-23 12:56:24 +02:00
package plugins
import (
"testing"
"github.com/grafana/grafana/pkg/setting"
"github.com/stretchr/testify/require"
2017-10-23 12:56:24 +02:00
)
func TestFrontendPlugin(t *testing.T) {
t.Run("When setting paths based on App on Windows", func(t *testing.T) {
cfg := setting.NewCfg()
cfg.StaticRootPath = "c:\\grafana\\public"
2017-10-23 12:56:24 +02:00
fp := &FrontendPluginBase{
PluginBase: PluginBase{
2018-01-03 22:07:38 +01:00
PluginDir: "c:\\grafana\\public\\app\\plugins\\app\\testdata\\datasources\\datasource",
2017-10-23 12:56:24 +02:00
BaseUrl: "fpbase",
},
}
app := &AppPlugin{
FrontendPluginBase: FrontendPluginBase{
PluginBase: PluginBase{
PluginDir: "c:\\grafana\\public\\app\\plugins\\app\\testdata",
Id: "testdata",
BaseUrl: "public/app/plugins/app/testdata",
},
},
}
fp.setPathsBasedOnApp(app, cfg)
require.Equal(t, "app/plugins/app/testdata/datasources/datasource/module", fp.Module)
2017-10-23 12:56:24 +02:00
})
}