From b2bbff6a33bc5e6c00a9fde9f8695a4cd0bb37a6 Mon Sep 17 00:00:00 2001 From: Michael Baird Date: Tue, 27 Jun 2017 11:07:54 -0500 Subject: [PATCH] conver invalid input name --- input_definition_test.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/input_definition_test.go b/input_definition_test.go index 595f57f10..753681e51 100644 --- a/input_definition_test.go +++ b/input_definition_test.go @@ -32,8 +32,14 @@ func TestInputDefinition_Open(t *testing.T) { frames := internal.Frame{Name: "f", Meta: &internal.FrameMeta{RowLabel: "row"}} action := internal.InputDefinitionAction{Frame: "f", ValueDestination: "mapping", ValueMap: map[string]uint64{"Green": 1}} fields := internal.InputDefinitionField{Name: "id", PrimaryKey: true, InputDefinitionActions: []*internal.InputDefinitionAction{&action}} - def := internal.InputDefinition{Name: "test", Frames: []*internal.Frame{&frames}, Fields: []*internal.InputDefinitionField{&fields}} + def := internal.InputDefinition{Name: "^", Frames: []*internal.Frame{&frames}, Fields: []*internal.InputDefinitionField{&fields}} inputDef, err := index.CreateInputDefinition(&def) + if !strings.Contains(err.Error(), "invalid index or frame's name") { + t.Fatalf("Expected Invalid name error, actual error: %s", err) + } + + def = internal.InputDefinition{Name: "test", Frames: []*internal.Frame{&frames}, Fields: []*internal.InputDefinitionField{&fields}} + inputDef, err = index.CreateInputDefinition(&def) if err != nil { t.Fatal(err) }