frontend_plugin_test.go 848 B

12345678910111213141516171819202122232425262728293031323334
  1. package plugins
  2. import (
  3. "testing"
  4. "github.com/grafana/grafana/pkg/setting"
  5. . "github.com/smartystreets/goconvey/convey"
  6. )
  7. func TestFrontendPlugin(t *testing.T) {
  8. Convey("When setting paths based on App on Windows", t, func() {
  9. setting.StaticRootPath = "c:\\grafana\\public"
  10. fp := &FrontendPluginBase{
  11. PluginBase: PluginBase{
  12. PluginDir: "c:\\grafana\\public\\app\\plugins\\app\\testdata\\datasources\\datasource",
  13. BaseUrl: "fpbase",
  14. },
  15. }
  16. app := &AppPlugin{
  17. FrontendPluginBase: FrontendPluginBase{
  18. PluginBase: PluginBase{
  19. PluginDir: "c:\\grafana\\public\\app\\plugins\\app\\testdata",
  20. Id: "testdata",
  21. BaseUrl: "public/app/plugins/app/testdata",
  22. },
  23. },
  24. }
  25. fp.setPathsBasedOnApp(app)
  26. So(fp.Module, ShouldEqual, "app/plugins/app/testdata/datasources/datasource/module")
  27. })
  28. }