| 
									
										
										
										
											2017-10-23 18:56:24 +08:00
										 |  |  | 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{ | 
					
						
							| 
									
										
										
										
											2018-01-04 05:07:38 +08:00
										 |  |  | 				PluginDir: "c:\\grafana\\public\\app\\plugins\\app\\testdata\\datasources\\datasource", | 
					
						
							| 
									
										
										
										
											2017-10-23 18:56:24 +08: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) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-01-04 05:07:38 +08:00
										 |  |  | 		So(fp.Module, ShouldEqual, "app/plugins/app/testdata/datasources/datasource/module") | 
					
						
							| 
									
										
										
										
											2017-10-23 18:56:24 +08:00
										 |  |  | 	}) | 
					
						
							|  |  |  | } |