func (s *SchemaHTTPService) dashboardSchemaHandler(w http.ResponseWriter, r *http.Request) { skeleton := s.isSkeletonRequest(r) d := schemas.NewDashboard(skeleton) s.writeJsonReponse(w, r, d, 200) }
"github.com/metrilyx/metrilyx-dashboarder/metrilyx/config" schemas "github.com/metrilyx/metrilyx-dashboarder/metrilyx/dashboards/schemas/v3" "io/ioutil" "path/filepath" "testing" ) var ( testLogger = simplelog.NewStdLogger() testDashId = "Metrilyx" testDashJsonFile, _ = filepath.Abs("../../../testdata/metrilyx.json") testConfigFile, _ = filepath.Abs("../../../etc/metrilyx/metrilyx.json.sample") testEssMapFile, _ = filepath.Abs("../../../etc/metrilyx/ess-dashboard-mapping.json") testConfig *config.Config testEssDs *ElasticsearchDatastore testDash = schemas.NewDashboard(true) ) func Test_ElasticsearchDatastore(t *testing.T) { var ( err error ) testConfig, err = config.LoadConfig(testConfigFile) if err != nil { t.Fatalf("FAILED: %s", err) } testConfig.Datastore.TypeConfig["mapping_file"] = testEssMapFile testEssDs, err = NewElasticsearchDatastore(&testConfig.Datastore, testLogger) if err != nil {