|
|
@@ -15,9 +15,10 @@ import (
|
|
|
)
|
|
|
|
|
|
var (
|
|
|
- defaultDashboards string = "./test-dashboards/folder-one"
|
|
|
- brokenDashboards string = "./test-dashboards/broken-dashboards"
|
|
|
- oneDashboard string = "./test-dashboards/one-dashboard"
|
|
|
+ defaultDashboards = "./test-dashboards/folder-one"
|
|
|
+ brokenDashboards = "./test-dashboards/broken-dashboards"
|
|
|
+ oneDashboard = "./test-dashboards/one-dashboard"
|
|
|
+ containingId = "./test-dashboards/containing-id"
|
|
|
|
|
|
fakeService *fakeDashboardProvisioningService
|
|
|
)
|
|
|
@@ -85,6 +86,18 @@ func TestDashboardFileReader(t *testing.T) {
|
|
|
So(len(fakeService.inserted), ShouldEqual, 1)
|
|
|
})
|
|
|
|
|
|
+ Convey("Overrides id from dashboard.json files", func() {
|
|
|
+ cfg.Options["path"] = containingId
|
|
|
+
|
|
|
+ reader, err := NewDashboardFileReader(cfg, logger)
|
|
|
+ So(err, ShouldBeNil)
|
|
|
+
|
|
|
+ err = reader.startWalkingDisk()
|
|
|
+ So(err, ShouldBeNil)
|
|
|
+
|
|
|
+ So(len(fakeService.inserted), ShouldEqual, 1)
|
|
|
+ })
|
|
|
+
|
|
|
Convey("Invalid configuration should return error", func() {
|
|
|
cfg := &DashboardsAsConfig{
|
|
|
Name: "Default",
|