MCPcopy Create free account
hub / github.com/couchbase/cbft / TestNegativeIndexClient

Function TestNegativeIndexClient

remote_test.go:17–72  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

15)
16
17func TestNegativeIndexClient(t *testing.T) {
18 bc := &IndexClient{}
19 if bc.Index("", nil) != indexClientUnimplementedErr {
20 t.Errorf("expected unimplemented")
21 }
22 if bc.Delete("") != indexClientUnimplementedErr {
23 t.Errorf("expected unimplemented")
24 }
25 if bc.Batch(nil) != indexClientUnimplementedErr {
26 t.Errorf("expected unimplemented")
27 }
28 d, err := bc.Document("")
29 if err != indexClientUnimplementedErr || d != nil {
30 t.Errorf("expected unimplemented")
31 }
32 c, err := bc.DocCount()
33 if err == nil || c != 0 {
34 t.Errorf("expected count error on empty CountURL")
35 }
36 sr, err := bc.Search(nil)
37 if err == nil || sr != nil {
38 t.Errorf("expected search error on empty QueryURL")
39 }
40 f, err := bc.Fields()
41 if err != indexClientUnimplementedErr || f != nil {
42 t.Errorf("expected unimplemented")
43 }
44 if bc.DumpAll() != nil {
45 t.Errorf("expected nil")
46 }
47 if bc.DumpDoc("") != nil {
48 t.Errorf("expected nil")
49 }
50 if bc.DumpFields() != nil {
51 t.Errorf("expected nil")
52 }
53 if bc.Close() != indexClientUnimplementedErr {
54 t.Errorf("expected unimplemented")
55 }
56 if bc.Mapping() != nil {
57 t.Errorf("expected nil")
58 }
59 if bc.Stats() != nil {
60 t.Errorf("expected nil")
61 }
62 val, err := bc.GetInternal(nil)
63 if err != indexClientUnimplementedErr || val != nil {
64 t.Errorf("expected unimplemented")
65 }
66 if bc.SetInternal(nil, nil) != indexClientUnimplementedErr {
67 t.Errorf("expected unimplemented")
68 }
69 if bc.DeleteInternal(nil) != indexClientUnimplementedErr {
70 t.Errorf("expected unimplemented")
71 }
72}
73
74func TestBadURLsIndexClient(t *testing.T) {

Callers

nothing calls this directly

Calls 15

IndexMethod · 0.95
DeleteMethod · 0.95
BatchMethod · 0.95
DocumentMethod · 0.95
DocCountMethod · 0.95
SearchMethod · 0.95
FieldsMethod · 0.95
DumpAllMethod · 0.95
DumpDocMethod · 0.95
DumpFieldsMethod · 0.95
CloseMethod · 0.95
MappingMethod · 0.95

Tested by

no test coverage detected