func TestNewPIndexBleveBadMapping(t *testing.T) { emptyDir, _ := ioutil.TempDir("./tmp", "test") defer os.RemoveAll(emptyDir) pindex, err := cbgt.NewPIndex(nil, "fake", "uuid", "bleve", "indexName", "indexUUID", "} hey this isn't json :-(", "sourceType", "sourceName", "sourceUUID", "sourceParams", "sourcePartitions", cbgt.PIndexPath(emptyDir, "fake")) if pindex != nil || err == nil { t.Errorf("expected NewPIndex to fail with bad json") } }
func TestNewPIndexEmptyBleveJSON(t *testing.T) { emptyDir, _ := ioutil.TempDir("./tmp", "test") defer os.RemoveAll(emptyDir) pindex, err := cbgt.NewPIndex(nil, "fake", "uuid", "bleve", "indexName", "indexUUID", "{}", "sourceType", "sourceName", "sourceUUID", "sourceParams", "sourcePartitions", cbgt.PIndexPath(emptyDir, "fake")) if pindex == nil || err != nil { t.Errorf("expected NewPIndex to fail with empty json map") } }