mirror of https://github.com/grafana/grafana.git
				
				
				
			
		
			
	
	
		
			35 lines
		
	
	
		
			823 B
		
	
	
	
		
			Go
		
	
	
	
		
		
			
		
	
	
			35 lines
		
	
	
		
			823 B
		
	
	
	
		
			Go
		
	
	
	
|  | package plugins | ||
|  | 
 | ||
|  | import ( | ||
|  | 	"testing" | ||
|  | 
 | ||
|  | 	"github.com/grafana/grafana/pkg/setting" | ||
|  | 	. "github.com/smartystreets/goconvey/convey" | ||
|  | ) | ||
|  | 
 | ||
|  | func TestFrontendPlugin(t *testing.T) { | ||
|  | 
 | ||
|  | 	Convey("When setting paths based on App on Windows", t, func() { | ||
|  | 		setting.StaticRootPath = "c:\\grafana\\public" | ||
|  | 
 | ||
|  | 		fp := &FrontendPluginBase{ | ||
|  | 			PluginBase: PluginBase{ | ||
|  | 				PluginDir: "c:\\grafana\\public\\app\\plugins\\app\\testdata\\datasource", | ||
|  | 				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) | ||
|  | 
 | ||
|  | 		So(fp.Module, ShouldEqual, "app/plugins/app/testdata/datasource/module") | ||
|  | 	}) | ||
|  | } |